[INFO] fetching crate spirv-utils 0.2.1...
[INFO] fixing spirv-utils-0.2.1 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate spirv-utils 0.2.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate spirv-utils 0.2.1
[INFO] finished tweaking crates.io crate spirv-utils 0.2.1
[INFO] tweaked toml for crates.io crate spirv-utils 0.2.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate spirv-utils 0.2.1 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 1 package to latest compatible version
[INFO] [stderr]       Adding lalrpop-util v0.11.0 (available: v0.23.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `spirv-utils` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4024e8b0234e4faa42d3e845e8bcec77bc5ac96f644c4c86bb1bc47d8c2e9d7f
[INFO] running `Command { std: "docker" "start" "4024e8b0234e4faa42d3e845e8bcec77bc5ac96f644c4c86bb1bc47d8c2e9d7f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4024e8b0234e4faa42d3e845e8bcec77bc5ac96f644c4c86bb1bc47d8c2e9d7f" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4024e8b0234e4faa42d3e845e8bcec77bc5ac96f644c4c86bb1bc47d8c2e9d7f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4024e8b0234e4faa42d3e845e8bcec77bc5ac96f644c4c86bb1bc47d8c2e9d7f" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2015 edition to 2018
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `spirv-utils` (manifest) generated 1 warning
[INFO] [stderr]    Compiling lalrpop-util v0.11.0
[INFO] [stderr]    Compiling spirv-utils v0.2.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2015 edition to 2018
[INFO] [stderr]        Fixed util/parser.rs (67 fixes)
[INFO] [stderr]        Fixed util/codegen.rs (6 fixes)
[INFO] [stderr]        Fixed build.rs (72 fixes)
[INFO] [stderr]    Migrating src/lib.rs from 2015 edition to 2018
[INFO] [stderr]        Fixed src/lib.rs (8 fixes)
[INFO] [stderr]        Fixed src/parse/parser.rs (51 fixes)
[INFO] [stderr]        Fixed src/parse/read.rs (8 fixes)
[INFO] [stderr]        Fixed src/desc.rs (3 fixes)
[INFO] [stderr]        Fixed src/instruction.rs (1 fix)
[INFO] [stderr]        Fixed src/parse/mod.rs (2 fixes)
[INFO] [stderr]    Migrating examples/dump_variables.rs from 2015 edition to 2018
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.89s
[INFO] [stderr] crater-edition-check: spirv-utils v0.2.1 (/opt/rustwide/workdir) updating edition from 2015 to 2018
[INFO] [stderr]    Compiling spirv-utils v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `BufRead` and `BufReader`
[INFO] [stdout]   --> build.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io::{Result, BufRead, BufReader, Read, Write};
[INFO] [stdout]    |                       ^^^^^^^  ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `lalrpop_util::ParseError`
[INFO] [stdout]   --> build.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use lalrpop_util::ParseError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]   --> util/codegen.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         r#try!(self.write_line(text));
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]   --> util/codegen.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         r#try!(self.write_line(text));
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]   --> util/codegen.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         r#try!(self.write_line(text));
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]   --> util/codegen.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         r#try!(self.file.write_all(text.as_bytes()));
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]   --> util/codegen.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         r#try!(self.file.write_all(b"\n"));
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]   --> util/codegen.rs:73:17
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 r#try!(self.file.write_all(b"    "));
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]   --> util/parser.rs:35:15
[INFO] [stdout]    |
[INFO] [stdout] 35 |         match r#try!(__state0(input, &mut __tokens, __lookahead)) {
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]   --> util/parser.rs:81:28
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 __result = r#try!(__state4(input, __tokens, __sym0));
[INFO] [stdout]    |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:106:32
[INFO] [stdout]     |
[INFO] [stdout] 106 |                     __result = r#try!(__state1(input, __tokens, __lookahead, __sym0));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:110:32
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     __result = r#try!(__state2(input, __tokens, __lookahead, __sym0));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:114:32
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     __result = r#try!(__state3(input, __tokens, __lookahead, __sym0));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:204:28
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 __result = r#try!(__state4(input, __tokens, __sym1));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:230:32
[INFO] [stdout]     |
[INFO] [stdout] 230 |                     __result = r#try!(__state5(input, __tokens, __lookahead, __sym0, __sym1));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:258:28
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 __result = r#try!(__state7(input, __tokens, __sym1));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:272:32
[INFO] [stdout]     |
[INFO] [stdout] 272 |                     __result = r#try!(__state6(input, __tokens, __lookahead, __sym0, __sym1));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:333:28
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 __result = r#try!(__state8(input, __tokens, __sym0, __sym1, __sym2));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:407:28
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 __result = r#try!(__state12(input, __tokens, __sym3));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:436:32
[INFO] [stdout]     |
[INFO] [stdout] 436 |                     __result = r#try!(__state9(input, __tokens, __lookahead, __sym3));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:440:32
[INFO] [stdout]     |
[INFO] [stdout] 440 |                     __result = r#try!(__state10(input, __tokens, __lookahead, __sym0, __sym1, __sym2, __sym3));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:444:32
[INFO] [stdout]     |
[INFO] [stdout] 444 |                     __result = r#try!(__state11(input, __tokens, __lookahead, __sym3));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:506:28
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 __result = r#try!(__state12(input, __tokens, __sym4));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:536:32
[INFO] [stdout]     |
[INFO] [stdout] 536 |                     __result = r#try!(__state13(input, __tokens, __lookahead, __sym3, __sym4));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:540:32
[INFO] [stdout]     |
[INFO] [stdout] 540 |                     __result = r#try!(__state11(input, __tokens, __lookahead, __sym4));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:564:28
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 __result = r#try!(__state7(input, __tokens, __sym1));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:578:32
[INFO] [stdout]     |
[INFO] [stdout] 578 |                     __result = r#try!(__state14(input, __tokens, __lookahead, __sym0, __sym1));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:677:28
[INFO] [stdout]     |
[INFO] [stdout] 677 |                 __result = r#try!(__state18(input, __tokens, __sym0, __sym1, __sym2));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:681:28
[INFO] [stdout]     |
[INFO] [stdout] 681 |                 __result = r#try!(__state19(input, __tokens, __sym2));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:685:28
[INFO] [stdout]     |
[INFO] [stdout] 685 |                 __result = r#try!(__state7(input, __tokens, __sym2));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:699:32
[INFO] [stdout]     |
[INFO] [stdout] 699 |                     __result = r#try!(__state15(input, __tokens, __lookahead, __sym2));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:703:32
[INFO] [stdout]     |
[INFO] [stdout] 703 |                     __result = r#try!(__state16(input, __tokens, __lookahead, __sym2));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:707:32
[INFO] [stdout]     |
[INFO] [stdout] 707 |                     __result = r#try!(__state17(input, __tokens, __lookahead, __sym0, __sym1, __sym2));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:731:28
[INFO] [stdout]     |
[INFO] [stdout] 731 |                 __result = r#try!(__state20(input, __tokens, __sym0, __sym1));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:735:28
[INFO] [stdout]     |
[INFO] [stdout] 735 |                 __result = r#try!(__state21(input, __tokens, __sym0, __sym1));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:812:28
[INFO] [stdout]     |
[INFO] [stdout] 812 |                 __result = r#try!(__state23(input, __tokens, __sym0, __sym1, __sym2, __sym3));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:816:28
[INFO] [stdout]     |
[INFO] [stdout] 816 |                 __result = r#try!(__state19(input, __tokens, __sym3));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:820:28
[INFO] [stdout]     |
[INFO] [stdout] 820 |                 __result = r#try!(__state7(input, __tokens, __sym3));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:834:32
[INFO] [stdout]     |
[INFO] [stdout] 834 |                     __result = r#try!(__state15(input, __tokens, __lookahead, __sym3));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:838:32
[INFO] [stdout]     |
[INFO] [stdout] 838 |                     __result = r#try!(__state22(input, __tokens, __lookahead, __sym2, __sym3));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:909:28
[INFO] [stdout]     |
[INFO] [stdout] 909 |                 __result = r#try!(__state24(input, __tokens, __sym0, __sym1));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:913:28
[INFO] [stdout]     |
[INFO] [stdout] 913 |                 __result = r#try!(__state25(input, __tokens, __sym0, __sym1));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:958:28
[INFO] [stdout]     |
[INFO] [stdout] 958 |                 __result = r#try!(__state29(input, __tokens, __sym2));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:962:28
[INFO] [stdout]     |
[INFO] [stdout] 962 |                 __result = r#try!(__state7(input, __tokens, __sym2));
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:976:32
[INFO] [stdout]     |
[INFO] [stdout] 976 |                     __result = r#try!(__state26(input, __tokens, __lookahead, __sym2));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:980:32
[INFO] [stdout]     |
[INFO] [stdout] 980 |                     __result = r#try!(__state27(input, __tokens, __lookahead, __sym0, __sym1, __sym2));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> util/parser.rs:984:32
[INFO] [stdout]     |
[INFO] [stdout] 984 |                     __result = r#try!(__state28(input, __tokens, __lookahead, __sym2));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1136:28
[INFO] [stdout]      |
[INFO] [stdout] 1136 |                 __result = r#try!(__state29(input, __tokens, __sym2));
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1140:28
[INFO] [stdout]      |
[INFO] [stdout] 1140 |                 __result = r#try!(__state7(input, __tokens, __sym2));
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1154:32
[INFO] [stdout]      |
[INFO] [stdout] 1154 |                     __result = r#try!(__state26(input, __tokens, __lookahead, __sym2));
[INFO] [stdout]      |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1158:32
[INFO] [stdout]      |
[INFO] [stdout] 1158 |                     __result = r#try!(__state30(input, __tokens, __lookahead, __sym0, __sym1, __sym2));
[INFO] [stdout]      |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1162:32
[INFO] [stdout]      |
[INFO] [stdout] 1162 |                     __result = r#try!(__state28(input, __tokens, __lookahead, __sym2));
[INFO] [stdout]      |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1303:28
[INFO] [stdout]      |
[INFO] [stdout] 1303 |                 __result = r#try!(__state31(input, __tokens, __sym0, __sym1));
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1347:28
[INFO] [stdout]      |
[INFO] [stdout] 1347 |                 __result = r#try!(__state7(input, __tokens, __sym1));
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1361:32
[INFO] [stdout]      |
[INFO] [stdout] 1361 |                     __result = r#try!(__state26(input, __tokens, __lookahead, __sym1));
[INFO] [stdout]      |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1365:32
[INFO] [stdout]      |
[INFO] [stdout] 1365 |                     __result = r#try!(__state32(input, __tokens, __lookahead, __sym0, __sym1));
[INFO] [stdout]      |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1470:28
[INFO] [stdout]      |
[INFO] [stdout] 1470 |                 __result = r#try!(__state35(input, __tokens, __sym0, __sym1, __sym2));
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1474:28
[INFO] [stdout]      |
[INFO] [stdout] 1474 |                 __result = r#try!(__state7(input, __tokens, __sym2));
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1488:32
[INFO] [stdout]      |
[INFO] [stdout] 1488 |                     __result = r#try!(__state26(input, __tokens, __lookahead, __sym2));
[INFO] [stdout]      |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1492:32
[INFO] [stdout]      |
[INFO] [stdout] 1492 |                     __result = r#try!(__state33(input, __tokens, __lookahead, __sym2));
[INFO] [stdout]      |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1496:32
[INFO] [stdout]      |
[INFO] [stdout] 1496 |                     __result = r#try!(__state34(input, __tokens, __lookahead, __sym0, __sym1, __sym2));
[INFO] [stdout]      |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1556:28
[INFO] [stdout]      |
[INFO] [stdout] 1556 |                 __result = r#try!(__state37(input, __tokens, __sym0, __sym1, __sym2, __sym3));
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1560:28
[INFO] [stdout]      |
[INFO] [stdout] 1560 |                 __result = r#try!(__state7(input, __tokens, __sym3));
[INFO] [stdout]      |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1574:32
[INFO] [stdout]      |
[INFO] [stdout] 1574 |                     __result = r#try!(__state26(input, __tokens, __lookahead, __sym3));
[INFO] [stdout]      |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]     --> util/parser.rs:1578:32
[INFO] [stdout]      |
[INFO] [stdout] 1578 |                     __result = r#try!(__state36(input, __tokens, __lookahead, __sym2, __sym3));
[INFO] [stdout]      |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1730:28
[INFO] [stdout]      |
[INFO] [stdout] 1730 |                         48 ... 57 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]      = note: `#[warn(ellipsis_inclusive_range_patterns)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1750:28
[INFO] [stdout]      |
[INFO] [stdout] 1750 |                         65 ... 90 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1770:28
[INFO] [stdout]      |
[INFO] [stdout] 1770 |                         97 ... 102 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1780:29
[INFO] [stdout]      |
[INFO] [stdout] 1780 |                         104 ... 122 => {
[INFO] [stdout]      |                             ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1793:28
[INFO] [stdout]      |
[INFO] [stdout] 1793 |                         48 ... 57 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1835:28
[INFO] [stdout]      |
[INFO] [stdout] 1835 |                         48 ... 57 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1840:28
[INFO] [stdout]      |
[INFO] [stdout] 1840 |                         65 ... 90 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1850:28
[INFO] [stdout]      |
[INFO] [stdout] 1850 |                         97 ... 122 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1884:28
[INFO] [stdout]      |
[INFO] [stdout] 1884 |                         48 ... 57 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1889:28
[INFO] [stdout]      |
[INFO] [stdout] 1889 |                         65 ... 90 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1899:28
[INFO] [stdout]      |
[INFO] [stdout] 1899 |                         97 ... 113 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1909:29
[INFO] [stdout]      |
[INFO] [stdout] 1909 |                         115 ... 122 => {
[INFO] [stdout]      |                             ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1930:28
[INFO] [stdout]      |
[INFO] [stdout] 1930 |                         48 ... 57 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1948:28
[INFO] [stdout]      |
[INFO] [stdout] 1948 |                         48 ... 57 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1953:28
[INFO] [stdout]      |
[INFO] [stdout] 1953 |                         65 ... 90 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1963:28
[INFO] [stdout]      |
[INFO] [stdout] 1963 |                         97 ... 122 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1981:28
[INFO] [stdout]      |
[INFO] [stdout] 1981 |                         48 ... 57 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1986:28
[INFO] [stdout]      |
[INFO] [stdout] 1986 |                         65 ... 90 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:1996:28
[INFO] [stdout]      |
[INFO] [stdout] 1996 |                         97 ... 110 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:2006:29
[INFO] [stdout]      |
[INFO] [stdout] 2006 |                         112 ... 122 => {
[INFO] [stdout]      |                             ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:2024:28
[INFO] [stdout]      |
[INFO] [stdout] 2024 |                         48 ... 57 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:2029:28
[INFO] [stdout]      |
[INFO] [stdout] 2029 |                         65 ... 90 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:2039:28
[INFO] [stdout]      |
[INFO] [stdout] 2039 |                         97 ... 116 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:2049:29
[INFO] [stdout]      |
[INFO] [stdout] 2049 |                         118 ... 122 => {
[INFO] [stdout]      |                             ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:2067:28
[INFO] [stdout]      |
[INFO] [stdout] 2067 |                         48 ... 57 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:2072:28
[INFO] [stdout]      |
[INFO] [stdout] 2072 |                         65 ... 90 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:2082:28
[INFO] [stdout]      |
[INFO] [stdout] 2082 |                         97 ... 111 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:2092:29
[INFO] [stdout]      |
[INFO] [stdout] 2092 |                         113 ... 122 => {
[INFO] [stdout]      |                             ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:2110:28
[INFO] [stdout]      |
[INFO] [stdout] 2110 |                         48 ... 57 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:2115:28
[INFO] [stdout]      |
[INFO] [stdout] 2115 |                         65 ... 90 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]     --> util/parser.rs:2125:28
[INFO] [stdout]      |
[INFO] [stdout] 2125 |                         97 ... 122 => {
[INFO] [stdout]      |                            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> util/parser.rs:2183:5
[INFO] [stdout]      |
[INFO] [stdout] 2183 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2183 -     (__0)
[INFO] [stdout] 2183 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> util/parser.rs:2193:5
[INFO] [stdout]      |
[INFO] [stdout] 2193 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2193 -     (__0)
[INFO] [stdout] 2193 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> util/parser.rs:2330:5
[INFO] [stdout]      |
[INFO] [stdout] 2330 |     (__0)
[INFO] [stdout]      |     ^   ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2330 -     (__0)
[INFO] [stdout] 2330 +     __0
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]   --> build.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     r#try!(dest.write_line("#[derive(Clone, Debug)]"));
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]   --> build.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     r#try!(dest.start_block("pub enum Instruction {"));
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     r#try!(dest.write_line("Unknown(u16, Box<[u32]>)"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     r#try!(dest.end_block("}\n\n"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     r#try!(dest.start_block("impl Instruction {"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:179:5
[INFO] [stdout]     |
[INFO] [stdout] 179 |     r#try!(extract_field(&mut dest, "defines_value_inner", false, "ResultId", non_types.iter().cloned(), "result-id"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     r#try!(extract_field(&mut dest, "type_id_of", true, "TypeId", non_types.iter().cloned(), "result-type"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     r#try!(extract_field(&mut dest, "defines_type", true, "TypeId", types, "result-type"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 |     r#try!(dest.start_block("pub fn uses(&self) -> Vec<Id> {"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     r#try!(dest.write_line("use self::Instruction::*;"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:226:5
[INFO] [stdout]     |
[INFO] [stdout] 226 |     r#try!(dest.start_block("match *self {"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:304:5
[INFO] [stdout]     |
[INFO] [stdout] 304 |     r#try!(dest.write_line("_ => Vec::new()"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:306:5
[INFO] [stdout]     |
[INFO] [stdout] 306 |     r#try!(dest.end_block("}"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     r#try!(dest.end_block("}"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         r#try!(dest.write(&inst.name));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             r#try!(dest.start_block(" {"));
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |             r#try!(dest.end_block("},"));
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 r#try!(dest.write_line(&format!("{}: {},", name, ty)));
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |             r#try!(dest.write_line(","));
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         r#try!(dest.start_block(
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         r#try!(dest.write_line("use self::Instruction::*;"));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         r#try!(dest.start_block("match *self {"));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:162:9
[INFO] [stdout]     |
[INFO] [stdout] 162 |         r#try!(dest.write_line(&format!(" => Some({}),", field)));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:163:9
[INFO] [stdout]     |
[INFO] [stdout] 163 |         r#try!(dest.write_line("_ => None"));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         r#try!(dest.end_block("}"));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:153:17
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 r#try!(dest.write_line(" |"));
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:157:17
[INFO] [stdout]     |
[INFO] [stdout] 157 |                 r#try!(dest.write(&format!("{} {{ {} }}", inst.name, field)));
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 r#try!(dest.write(&format!("{} {{ {}, .. }}", inst.name, field)));
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:255:9
[INFO] [stdout]     |
[INFO] [stdout] 255 |         r#try!(dest.start_block(&format!("{} {{", u.name)));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:274:9
[INFO] [stdout]     |
[INFO] [stdout] 274 |         r#try!(dest.new_block("} => {"));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:275:9
[INFO] [stdout]     |
[INFO] [stdout] 275 |         r#try!(dest.write_line("let mut ids = Vec::new();"));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |         r#try!(dest.write_line("ids"));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:301:9
[INFO] [stdout]     |
[INFO] [stdout] 301 |         r#try!(dest.end_block("}"));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:261:21
[INFO] [stdout]     |
[INFO] [stdout] 261 |                     r#try!(dest.write_line(&format!("{},", name)));
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:265:21
[INFO] [stdout]     |
[INFO] [stdout] 265 |                     r#try!(dest.write_line(&format!("ref {},", name)));
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:272:13
[INFO] [stdout]     |
[INFO] [stdout] 272 |             r#try!(dest.write_line(".."));
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:281:21
[INFO] [stdout]     |
[INFO] [stdout] 281 |                     r#try!(dest.write_line(&format!("ids.push({}.into());", name)));
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:284:21
[INFO] [stdout]     |
[INFO] [stdout] 284 |                     r#try!(dest.write_line(&format!("ids.extend({}.iter().map(|i| Id::from(*i)));", name)));
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:287:21
[INFO] [stdout]     |
[INFO] [stdout] 287 |                     r#try!(dest.start_block(&format!("for x in {}.iter() {{", name)));
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:296:21
[INFO] [stdout]     |
[INFO] [stdout] 296 |                     r#try!(dest.end_block("}"));
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:291:33
[INFO] [stdout]     |
[INFO] [stdout] 291 | ...                   r#try!(dest.write_line(&format!("ids.push(x.{}.into());", i)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:314:5
[INFO] [stdout]     |
[INFO] [stdout] 314 |     r#try!(dest.start_block(
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     r#try!(dest.start_block(
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     r#try!(dest.write_line("op"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 |     r#try!(dest.new_block("} else {"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     r#try!(dest.write_line("return Err(ParseError::UnknownOpcode(raw_inst.opcode));"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 321 |     r#try!(dest.end_block("};"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 |     r#try!(dest.write_line("let mut p = InstructionParser { params: &raw_inst.params };"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 |     r#try!(dest.start_block("let inst = match op {"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     r#try!(dest.write_line("_ => Instruction::Unknown(op as u16, p.params.to_owned().into_boxed_slice())\n"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:385:5
[INFO] [stdout]     |
[INFO] [stdout] 385 |     r#try!(dest.end_block("};"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     r#try!(dest.write_line("Ok(inst)"));
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 |         r#try!(dest.start_block(&format!("Op::{} => {{", inst.name)));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 |         r#try!(dest.start_block(&format!("Instruction::{} {{", inst.name)));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:379:9
[INFO] [stdout]     |
[INFO] [stdout] 379 |         r#try!(dest.end_block("}"));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:380:9
[INFO] [stdout]     |
[INFO] [stdout] 380 |         r#try!(dest.end_block("}"));
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:329:13
[INFO] [stdout]     |
[INFO] [stdout] 329 |             r#try!(dest.write_line(&format!(
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:371:13
[INFO] [stdout]     |
[INFO] [stdout] 371 |             r#try!(dest.write_line(&format!("let {} = try!(p.parse::<{}>());", name, ty)));
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:342:21
[INFO] [stdout]     |
[INFO] [stdout] 342 |                     r#try!(dest.write_line(&format!("let mut {} = {}(0);", name, ty_name)));
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:343:21
[INFO] [stdout]     |
[INFO] [stdout] 343 |                     r#try!(dest.start_block("if p.has_words() {"));
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:344:21
[INFO] [stdout]     |
[INFO] [stdout] 344 |                     r#try!(dest.write_line(&format!(
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:346:21
[INFO] [stdout]     |
[INFO] [stdout] 346 |                     r#try!(dest.end_block("}"));
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 r#try!(dest.write_line(&format!(
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 r#try!(dest.start_block("while p.has_words() {"));
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:357:17
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 r#try!(dest.start_block(&format!("{}.push((", name)));
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:361:17
[INFO] [stdout]     |
[INFO] [stdout] 361 |                 r#try!(dest.end_block("));"));
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:362:17
[INFO] [stdout]     |
[INFO] [stdout] 362 |                 r#try!(dest.end_block("}"));
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:363:17
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 r#try!(dest.write_line(&format!(
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:359:21
[INFO] [stdout]     |
[INFO] [stdout] 359 |                     r#try!(dest.write_line(&format!("try!(p.parse::<{}>()),", ty)));
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `r#try`: use the `?` operator instead
[INFO] [stdout]    --> build.rs:377:13
[INFO] [stdout]     |
[INFO] [stdout] 377 |             r#try!(dest.write_line(&format!("{name}: {name},", name=name)));
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `core::str::<impl str>::trim_left`: superseded by `trim_start`
[INFO] [stdout]     --> util/parser.rs:2150:36
[INFO] [stdout]      |
[INFO] [stdout] 2150 |             let __text = self.text.trim_left();
[INFO] [stdout]      |                                    ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]      |
[INFO] [stdout] 2150 -             let __text = self.text.trim_left();
[INFO] [stdout] 2150 +             let __text = self.text.trim_start();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `opcode` is never read
[INFO] [stdout]   --> build.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct Instruction {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 35 |     opcode: u16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Instruction` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> build.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     input.read_to_string(&mut buf);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let _ = input.read_to_string(&mut buf);
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> util/codegen.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |             self.file.flush();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 52 |             let _ = self.file.flush();
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> util/codegen.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         self.write_indent();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let _ = self.write_indent();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> util/codegen.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |         self.write_indent();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let _ = self.write_indent();
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 11 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 11 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 11 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]    |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:12:29
[INFO] [stdout]    |
[INFO] [stdout] 12 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 12 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 12 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 12 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]    |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let src = try!(p.parse::<String>());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 19 -             let src = try!(p.parse::<String>());
[INFO] [stdout] 19 +             let src = p.parse::<String>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let src = r#try!(p.parse::<String>());
[INFO] [stdout]    |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 25 |             let src_lang = try!(p.parse::<desc::SrcLang>());
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             let src_lang = try!(p.parse::<desc::SrcLang>());
[INFO] [stdout] 25 +             let src_lang = p.parse::<desc::SrcLang>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 25 |             let src_lang = r#try!(p.parse::<desc::SrcLang>());
[INFO] [stdout]    |                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:26:27
[INFO] [stdout]    |
[INFO] [stdout] 26 |             let version = try!(p.parse::<u32>());
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 26 -             let version = try!(p.parse::<u32>());
[INFO] [stdout] 26 +             let version = p.parse::<u32>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 26 |             let version = r#try!(p.parse::<u32>());
[INFO] [stdout]    |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 file = try!(p.parse::<ValueId>());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 29 -                 file = try!(p.parse::<ValueId>());
[INFO] [stdout] 29 +                 file = p.parse::<ValueId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 file = r#try!(p.parse::<ValueId>());
[INFO] [stdout]    |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |             let src = try!(p.parse::<Option<String>>());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 32 -             let src = try!(p.parse::<Option<String>>());
[INFO] [stdout] 32 +             let src = p.parse::<Option<String>>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 32 |             let src = r#try!(p.parse::<Option<String>>());
[INFO] [stdout]    |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |             let extension = try!(p.parse::<String>());
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 41 -             let extension = try!(p.parse::<String>());
[INFO] [stdout] 41 +             let extension = p.parse::<String>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 41 |             let extension = r#try!(p.parse::<String>());
[INFO] [stdout]    |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:47:22
[INFO] [stdout]    |
[INFO] [stdout] 47 |             let id = try!(p.parse::<Id>());
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 47 -             let id = try!(p.parse::<Id>());
[INFO] [stdout] 47 +             let id = p.parse::<Id>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 47 |             let id = r#try!(p.parse::<Id>());
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 |             let name = try!(p.parse::<String>());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 48 -             let name = try!(p.parse::<String>());
[INFO] [stdout] 48 +             let name = p.parse::<String>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 48 |             let name = r#try!(p.parse::<String>());
[INFO] [stdout]    |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout] 55 |             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 55 -             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout] 55 +             let type_id = p.parse::<TypeId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 55 |             let type_id = r#try!(p.parse::<TypeId>());
[INFO] [stdout]    |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |             let member = try!(p.parse::<u32>());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 56 -             let member = try!(p.parse::<u32>());
[INFO] [stdout] 56 +             let member = p.parse::<u32>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 56 |             let member = r#try!(p.parse::<u32>());
[INFO] [stdout]    |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:57:24
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let name = try!(p.parse::<String>());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 57 -             let name = try!(p.parse::<String>());
[INFO] [stdout] 57 +             let name = p.parse::<String>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let name = r#try!(p.parse::<String>());
[INFO] [stdout]    |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:65:29
[INFO] [stdout]    |
[INFO] [stdout] 65 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 65 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 65 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 65 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]    |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 66 |             let string = try!(p.parse::<String>());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 66 -             let string = try!(p.parse::<String>());
[INFO] [stdout] 66 +             let string = p.parse::<String>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 66 |             let string = r#try!(p.parse::<String>());
[INFO] [stdout]    |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 |             let file = try!(p.parse::<ValueId>());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 73 -             let file = try!(p.parse::<ValueId>());
[INFO] [stdout] 73 +             let file = p.parse::<ValueId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 73 |             let file = r#try!(p.parse::<ValueId>());
[INFO] [stdout]    |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 |             let line = try!(p.parse::<u32>());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 74 -             let line = try!(p.parse::<u32>());
[INFO] [stdout] 74 +             let line = p.parse::<u32>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 74 |             let line = r#try!(p.parse::<u32>());
[INFO] [stdout]    |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:75:23
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let col = try!(p.parse::<u32>());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 75 -             let col = try!(p.parse::<u32>());
[INFO] [stdout] 75 +             let col = p.parse::<u32>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let col = r#try!(p.parse::<u32>());
[INFO] [stdout]    |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:11:31
[INFO] [stdout]    |
[INFO] [stdout] 11 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 11 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 11 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 11 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]    |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:12:29
[INFO] [stdout]    |
[INFO] [stdout] 12 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 12 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 12 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 12 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]    |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:19:23
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let src = try!(p.parse::<String>());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 19 -             let src = try!(p.parse::<String>());
[INFO] [stdout] 19 +             let src = p.parse::<String>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 19 |             let src = r#try!(p.parse::<String>());
[INFO] [stdout]    |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 25 |             let src_lang = try!(p.parse::<desc::SrcLang>());
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 25 -             let src_lang = try!(p.parse::<desc::SrcLang>());
[INFO] [stdout] 25 +             let src_lang = p.parse::<desc::SrcLang>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 25 |             let src_lang = r#try!(p.parse::<desc::SrcLang>());
[INFO] [stdout]    |                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:26:27
[INFO] [stdout]    |
[INFO] [stdout] 26 |             let version = try!(p.parse::<u32>());
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 26 -             let version = try!(p.parse::<u32>());
[INFO] [stdout] 26 +             let version = p.parse::<u32>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 26 |             let version = r#try!(p.parse::<u32>());
[INFO] [stdout]    |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |             let target = try!(p.parse::<Id>());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 84 -             let target = try!(p.parse::<Id>());
[INFO] [stdout] 84 +             let target = p.parse::<Id>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 84 |             let target = r#try!(p.parse::<Id>());
[INFO] [stdout]    |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 file = try!(p.parse::<ValueId>());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 29 -                 file = try!(p.parse::<ValueId>());
[INFO] [stdout] 29 +                 file = p.parse::<ValueId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 29 |                 file = r#try!(p.parse::<ValueId>());
[INFO] [stdout]    |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |             let src = try!(p.parse::<Option<String>>());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 32 -             let src = try!(p.parse::<Option<String>>());
[INFO] [stdout] 32 +             let src = p.parse::<Option<String>>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 32 |             let src = r#try!(p.parse::<Option<String>>());
[INFO] [stdout]    |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:85:30
[INFO] [stdout]    |
[INFO] [stdout] 85 |             let decoration = try!(p.parse::<Decoration>());
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 85 -             let decoration = try!(p.parse::<Decoration>());
[INFO] [stdout] 85 +             let decoration = p.parse::<Decoration>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 85 |             let decoration = r#try!(p.parse::<Decoration>());
[INFO] [stdout]    |                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |             let extension = try!(p.parse::<String>());
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 41 -             let extension = try!(p.parse::<String>());
[INFO] [stdout] 41 +             let extension = p.parse::<String>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 41 |             let extension = r#try!(p.parse::<String>());
[INFO] [stdout]    |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:92:26
[INFO] [stdout]    |
[INFO] [stdout] 92 |             let target = try!(p.parse::<TypeId>());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 92 -             let target = try!(p.parse::<TypeId>());
[INFO] [stdout] 92 +             let target = p.parse::<TypeId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 92 |             let target = r#try!(p.parse::<TypeId>());
[INFO] [stdout]    |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let member = try!(p.parse::<u32>());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 93 -             let member = try!(p.parse::<u32>());
[INFO] [stdout] 93 +             let member = p.parse::<u32>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let member = r#try!(p.parse::<u32>());
[INFO] [stdout]    |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:94:30
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let decoration = try!(p.parse::<Decoration>());
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 94 -             let decoration = try!(p.parse::<Decoration>());
[INFO] [stdout] 94 +             let decoration = p.parse::<Decoration>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let decoration = r#try!(p.parse::<Decoration>());
[INFO] [stdout]    |                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 102 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 102 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 102 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:108:23
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let grp = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 108 -             let grp = try!(p.parse::<ValueId>());
[INFO] [stdout] 108 +             let grp = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let grp = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:109:27
[INFO] [stdout]     |
[INFO] [stdout] 109 |             let targets = try!(p.parse::<Box<[Id]>>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 109 -             let targets = try!(p.parse::<Box<[Id]>>());
[INFO] [stdout] 109 +             let targets = p.parse::<Box<[Id]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 109 |             let targets = r#try!(p.parse::<Box<[Id]>>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:116:23
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let grp = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 116 -             let grp = try!(p.parse::<ValueId>());
[INFO] [stdout] 116 +             let grp = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let grp = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     try!(p.parse::<TypeId>()),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 120 -                     try!(p.parse::<TypeId>()),
[INFO] [stdout] 120 +                     p.parse::<TypeId>()?,
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     r#try!(p.parse::<TypeId>()),
[INFO] [stdout]     |                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:47:22
[INFO] [stdout]    |
[INFO] [stdout] 47 |             let id = try!(p.parse::<Id>());
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 47 -             let id = try!(p.parse::<Id>());
[INFO] [stdout] 47 +             let id = p.parse::<Id>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 47 |             let id = r#try!(p.parse::<Id>());
[INFO] [stdout]    |                      ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:48:24
[INFO] [stdout]    |
[INFO] [stdout] 48 |             let name = try!(p.parse::<String>());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 48 -             let name = try!(p.parse::<String>());
[INFO] [stdout] 48 +             let name = p.parse::<String>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 48 |             let name = r#try!(p.parse::<String>());
[INFO] [stdout]    |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:55:27
[INFO] [stdout]    |
[INFO] [stdout] 55 |             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 55 -             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout] 55 +             let type_id = p.parse::<TypeId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 55 |             let type_id = r#try!(p.parse::<TypeId>());
[INFO] [stdout]    |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |             let member = try!(p.parse::<u32>());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 56 -             let member = try!(p.parse::<u32>());
[INFO] [stdout] 56 +             let member = p.parse::<u32>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 56 |             let member = r#try!(p.parse::<u32>());
[INFO] [stdout]    |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:57:24
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let name = try!(p.parse::<String>());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 57 -             let name = try!(p.parse::<String>());
[INFO] [stdout] 57 +             let name = p.parse::<String>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 57 |             let name = r#try!(p.parse::<String>());
[INFO] [stdout]    |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:65:29
[INFO] [stdout]    |
[INFO] [stdout] 65 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 65 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 65 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 65 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]    |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 66 |             let string = try!(p.parse::<String>());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 66 -             let string = try!(p.parse::<String>());
[INFO] [stdout] 66 +             let string = p.parse::<String>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 66 |             let string = r#try!(p.parse::<String>());
[INFO] [stdout]    |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     try!(p.parse::<u32>()),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 121 -                     try!(p.parse::<u32>()),
[INFO] [stdout] 121 +                     p.parse::<u32>()?,
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     r#try!(p.parse::<u32>()),
[INFO] [stdout]     |                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 |             let name = try!(p.parse::<String>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 131 -             let name = try!(p.parse::<String>());
[INFO] [stdout] 131 +             let name = p.parse::<String>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 131 |             let name = r#try!(p.parse::<String>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:137:29
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 137 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 137 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let name = try!(p.parse::<String>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 138 -             let name = try!(p.parse::<String>());
[INFO] [stdout] 138 +             let name = p.parse::<String>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let name = r#try!(p.parse::<String>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:145:31
[INFO] [stdout]     |
[INFO] [stdout] 145 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 145 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 145 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 145 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:146:29
[INFO] [stdout]     |
[INFO] [stdout] 146 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 146 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 146 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 146 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:147:23
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let set = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 147 -             let set = try!(p.parse::<ValueId>());
[INFO] [stdout] 147 +             let set = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let set = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:148:31
[INFO] [stdout]     |
[INFO] [stdout] 148 |             let instruction = try!(p.parse::<u32>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 148 -             let instruction = try!(p.parse::<u32>());
[INFO] [stdout] 148 +             let instruction = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 148 |             let instruction = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:149:28
[INFO] [stdout]     |
[INFO] [stdout] 149 |             let operands = try!(p.parse::<Box<[Id]>>());
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 149 -             let operands = try!(p.parse::<Box<[Id]>>());
[INFO] [stdout] 149 +             let operands = p.parse::<Box<[Id]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 149 |             let operands = r#try!(p.parse::<Box<[Id]>>());
[INFO] [stdout]     |                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 |             let file = try!(p.parse::<ValueId>());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 73 -             let file = try!(p.parse::<ValueId>());
[INFO] [stdout] 73 +             let file = p.parse::<ValueId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 73 |             let file = r#try!(p.parse::<ValueId>());
[INFO] [stdout]    |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 |             let line = try!(p.parse::<u32>());
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 74 -             let line = try!(p.parse::<u32>());
[INFO] [stdout] 74 +             let line = p.parse::<u32>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 74 |             let line = r#try!(p.parse::<u32>());
[INFO] [stdout]    |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:75:23
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let col = try!(p.parse::<u32>());
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 75 -             let col = try!(p.parse::<u32>());
[INFO] [stdout] 75 +             let col = p.parse::<u32>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let col = r#try!(p.parse::<u32>());
[INFO] [stdout]    |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 |             let target = try!(p.parse::<Id>());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 84 -             let target = try!(p.parse::<Id>());
[INFO] [stdout] 84 +             let target = p.parse::<Id>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 84 |             let target = r#try!(p.parse::<Id>());
[INFO] [stdout]    |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:85:30
[INFO] [stdout]    |
[INFO] [stdout] 85 |             let decoration = try!(p.parse::<Decoration>());
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 85 -             let decoration = try!(p.parse::<Decoration>());
[INFO] [stdout] 85 +             let decoration = p.parse::<Decoration>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 85 |             let decoration = r#try!(p.parse::<Decoration>());
[INFO] [stdout]    |                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:92:26
[INFO] [stdout]    |
[INFO] [stdout] 92 |             let target = try!(p.parse::<TypeId>());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 92 -             let target = try!(p.parse::<TypeId>());
[INFO] [stdout] 92 +             let target = p.parse::<TypeId>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 92 |             let target = r#try!(p.parse::<TypeId>());
[INFO] [stdout]    |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let member = try!(p.parse::<u32>());
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 93 -             let member = try!(p.parse::<u32>());
[INFO] [stdout] 93 +             let member = p.parse::<u32>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 93 |             let member = r#try!(p.parse::<u32>());
[INFO] [stdout]    |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]   --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:94:30
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let decoration = try!(p.parse::<Decoration>());
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]    |
[INFO] [stdout] 94 -             let decoration = try!(p.parse::<Decoration>());
[INFO] [stdout] 94 +             let decoration = p.parse::<Decoration>()?;
[INFO] [stdout]    |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]    |
[INFO] [stdout] 94 |             let decoration = r#try!(p.parse::<Decoration>());
[INFO] [stdout]    |                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 102 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 102 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 102 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:108:23
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let grp = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 108 -             let grp = try!(p.parse::<ValueId>());
[INFO] [stdout] 108 +             let grp = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 108 |             let grp = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:109:27
[INFO] [stdout]     |
[INFO] [stdout] 109 |             let targets = try!(p.parse::<Box<[Id]>>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 109 -             let targets = try!(p.parse::<Box<[Id]>>());
[INFO] [stdout] 109 +             let targets = p.parse::<Box<[Id]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 109 |             let targets = r#try!(p.parse::<Box<[Id]>>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:116:23
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let grp = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 116 -             let grp = try!(p.parse::<ValueId>());
[INFO] [stdout] 116 +             let grp = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let grp = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:159:36
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let addressing_model = try!(p.parse::<desc::AddressingModel>());
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 159 -             let addressing_model = try!(p.parse::<desc::AddressingModel>());
[INFO] [stdout] 159 +             let addressing_model = p.parse::<desc::AddressingModel>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let addressing_model = r#try!(p.parse::<desc::AddressingModel>());
[INFO] [stdout]     |                                    ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     try!(p.parse::<TypeId>()),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 120 -                     try!(p.parse::<TypeId>()),
[INFO] [stdout] 120 +                     p.parse::<TypeId>()?,
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     r#try!(p.parse::<TypeId>()),
[INFO] [stdout]     |                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:160:32
[INFO] [stdout]     |
[INFO] [stdout] 160 |             let memory_model = try!(p.parse::<desc::MemoryModel>());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 160 -             let memory_model = try!(p.parse::<desc::MemoryModel>());
[INFO] [stdout] 160 +             let memory_model = p.parse::<desc::MemoryModel>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 160 |             let memory_model = r#try!(p.parse::<desc::MemoryModel>());
[INFO] [stdout]     |                                ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:167:35
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let execution_model = try!(p.parse::<desc::ExecutionModel>());
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 167 -             let execution_model = try!(p.parse::<desc::ExecutionModel>());
[INFO] [stdout] 167 +             let execution_model = p.parse::<desc::ExecutionModel>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let execution_model = r#try!(p.parse::<desc::ExecutionModel>());
[INFO] [stdout]     |                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:168:24
[INFO] [stdout]     |
[INFO] [stdout] 168 |             let func = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 168 -             let func = try!(p.parse::<ValueId>());
[INFO] [stdout] 168 +             let func = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 168 |             let func = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:169:24
[INFO] [stdout]     |
[INFO] [stdout] 169 |             let name = try!(p.parse::<String>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 169 -             let name = try!(p.parse::<String>());
[INFO] [stdout] 169 +             let name = p.parse::<String>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 169 |             let name = r#try!(p.parse::<String>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let interface = try!(p.parse::<Box<[Id]>>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 170 -             let interface = try!(p.parse::<Box<[Id]>>());
[INFO] [stdout] 170 +             let interface = p.parse::<Box<[Id]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let interface = r#try!(p.parse::<Box<[Id]>>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:179:34
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let execution_mode = try!(p.parse::<ExecutionMode>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 179 -             let execution_mode = try!(p.parse::<ExecutionMode>());
[INFO] [stdout] 179 +             let execution_mode = p.parse::<ExecutionMode>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let execution_mode = r#try!(p.parse::<ExecutionMode>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:185:30
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let capability = try!(p.parse::<desc::Capability>());
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 185 -             let capability = try!(p.parse::<desc::Capability>());
[INFO] [stdout] 185 +             let capability = p.parse::<desc::Capability>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let capability = r#try!(p.parse::<desc::Capability>());
[INFO] [stdout]     |                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:191:31
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 191 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 191 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:197:31
[INFO] [stdout]     |
[INFO] [stdout] 197 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 197 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 197 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 197 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     try!(p.parse::<u32>()),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 121 -                     try!(p.parse::<u32>()),
[INFO] [stdout] 121 +                     p.parse::<u32>()?,
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 121 |                     r#try!(p.parse::<u32>()),
[INFO] [stdout]     |                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:203:31
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 203 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 203 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:131:24
[INFO] [stdout]     |
[INFO] [stdout] 131 |             let name = try!(p.parse::<String>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 131 -             let name = try!(p.parse::<String>());
[INFO] [stdout] 131 +             let name = p.parse::<String>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 131 |             let name = r#try!(p.parse::<String>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:204:25
[INFO] [stdout]     |
[INFO] [stdout] 204 |             let width = try!(p.parse::<u32>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 204 -             let width = try!(p.parse::<u32>());
[INFO] [stdout] 204 +             let width = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 204 |             let width = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:137:29
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 137 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 137 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:205:26
[INFO] [stdout]     |
[INFO] [stdout] 205 |             let signed = try!(p.parse::<bool>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 205 -             let signed = try!(p.parse::<bool>());
[INFO] [stdout] 205 +             let signed = p.parse::<bool>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 205 |             let signed = r#try!(p.parse::<bool>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let name = try!(p.parse::<String>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 138 -             let name = try!(p.parse::<String>());
[INFO] [stdout] 138 +             let name = p.parse::<String>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 138 |             let name = r#try!(p.parse::<String>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:213:31
[INFO] [stdout]     |
[INFO] [stdout] 213 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 213 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 213 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 213 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:145:31
[INFO] [stdout]     |
[INFO] [stdout] 145 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 145 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 145 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 145 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let width = try!(p.parse::<u32>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 214 -             let width = try!(p.parse::<u32>());
[INFO] [stdout] 214 +             let width = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let width = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:146:29
[INFO] [stdout]     |
[INFO] [stdout] 146 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 146 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 146 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 146 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:221:31
[INFO] [stdout]     |
[INFO] [stdout] 221 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 221 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 221 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 221 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:147:23
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let set = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 147 -             let set = try!(p.parse::<ValueId>());
[INFO] [stdout] 147 +             let set = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let set = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:148:31
[INFO] [stdout]     |
[INFO] [stdout] 148 |             let instruction = try!(p.parse::<u32>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 148 -             let instruction = try!(p.parse::<u32>());
[INFO] [stdout] 148 +             let instruction = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 148 |             let instruction = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:149:28
[INFO] [stdout]     |
[INFO] [stdout] 149 |             let operands = try!(p.parse::<Box<[Id]>>());
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 149 -             let operands = try!(p.parse::<Box<[Id]>>());
[INFO] [stdout] 149 +             let operands = p.parse::<Box<[Id]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 149 |             let operands = r#try!(p.parse::<Box<[Id]>>());
[INFO] [stdout]     |                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:159:36
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let addressing_model = try!(p.parse::<desc::AddressingModel>());
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 159 -             let addressing_model = try!(p.parse::<desc::AddressingModel>());
[INFO] [stdout] 159 +             let addressing_model = p.parse::<desc::AddressingModel>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 159 |             let addressing_model = r#try!(p.parse::<desc::AddressingModel>());
[INFO] [stdout]     |                                    ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:160:32
[INFO] [stdout]     |
[INFO] [stdout] 160 |             let memory_model = try!(p.parse::<desc::MemoryModel>());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 160 -             let memory_model = try!(p.parse::<desc::MemoryModel>());
[INFO] [stdout] 160 +             let memory_model = p.parse::<desc::MemoryModel>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 160 |             let memory_model = r#try!(p.parse::<desc::MemoryModel>());
[INFO] [stdout]     |                                ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:167:35
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let execution_model = try!(p.parse::<desc::ExecutionModel>());
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 167 -             let execution_model = try!(p.parse::<desc::ExecutionModel>());
[INFO] [stdout] 167 +             let execution_model = p.parse::<desc::ExecutionModel>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let execution_model = r#try!(p.parse::<desc::ExecutionModel>());
[INFO] [stdout]     |                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:168:24
[INFO] [stdout]     |
[INFO] [stdout] 168 |             let func = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 168 -             let func = try!(p.parse::<ValueId>());
[INFO] [stdout] 168 +             let func = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 168 |             let func = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:169:24
[INFO] [stdout]     |
[INFO] [stdout] 169 |             let name = try!(p.parse::<String>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 169 -             let name = try!(p.parse::<String>());
[INFO] [stdout] 169 +             let name = p.parse::<String>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 169 |             let name = r#try!(p.parse::<String>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let interface = try!(p.parse::<Box<[Id]>>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 170 -             let interface = try!(p.parse::<Box<[Id]>>());
[INFO] [stdout] 170 +             let interface = p.parse::<Box<[Id]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 170 |             let interface = r#try!(p.parse::<Box<[Id]>>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:179:34
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let execution_mode = try!(p.parse::<ExecutionMode>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 179 -             let execution_mode = try!(p.parse::<ExecutionMode>());
[INFO] [stdout] 179 +             let execution_mode = p.parse::<ExecutionMode>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 179 |             let execution_mode = r#try!(p.parse::<ExecutionMode>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:185:30
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let capability = try!(p.parse::<desc::Capability>());
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 185 -             let capability = try!(p.parse::<desc::Capability>());
[INFO] [stdout] 185 +             let capability = p.parse::<desc::Capability>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 185 |             let capability = r#try!(p.parse::<desc::Capability>());
[INFO] [stdout]     |                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:222:27
[INFO] [stdout]     |
[INFO] [stdout] 222 |             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 222 -             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout] 222 +             let type_id = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 222 |             let type_id = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:223:23
[INFO] [stdout]     |
[INFO] [stdout] 223 |             let len = try!(p.parse::<u32>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 223 -             let len = try!(p.parse::<u32>());
[INFO] [stdout] 223 +             let len = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 223 |             let len = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:231:31
[INFO] [stdout]     |
[INFO] [stdout] 231 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 231 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 231 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 231 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:232:27
[INFO] [stdout]     |
[INFO] [stdout] 232 |             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 232 -             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout] 232 +             let type_id = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 232 |             let type_id = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:233:24
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let cols = try!(p.parse::<u32>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 233 -             let cols = try!(p.parse::<u32>());
[INFO] [stdout] 233 +             let cols = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let cols = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:241:31
[INFO] [stdout]     |
[INFO] [stdout] 241 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 241 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 241 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 241 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:242:27
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 242 -             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout] 242 +             let type_id = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let type_id = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:243:23
[INFO] [stdout]     |
[INFO] [stdout] 243 |             let dim = try!(p.parse::<desc::Dim>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 243 -             let dim = try!(p.parse::<desc::Dim>());
[INFO] [stdout] 243 +             let dim = p.parse::<desc::Dim>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 243 |             let dim = r#try!(p.parse::<desc::Dim>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |             let depth = try!(p.parse::<u32>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 244 -             let depth = try!(p.parse::<u32>());
[INFO] [stdout] 244 +             let depth = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 244 |             let depth = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:191:31
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 191 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 191 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 191 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:197:31
[INFO] [stdout]     |
[INFO] [stdout] 197 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 197 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 197 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 197 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:203:31
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 203 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 203 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 203 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:204:25
[INFO] [stdout]     |
[INFO] [stdout] 204 |             let width = try!(p.parse::<u32>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 204 -             let width = try!(p.parse::<u32>());
[INFO] [stdout] 204 +             let width = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 204 |             let width = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:205:26
[INFO] [stdout]     |
[INFO] [stdout] 205 |             let signed = try!(p.parse::<bool>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 205 -             let signed = try!(p.parse::<bool>());
[INFO] [stdout] 205 +             let signed = p.parse::<bool>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 205 |             let signed = r#try!(p.parse::<bool>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:213:31
[INFO] [stdout]     |
[INFO] [stdout] 213 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 213 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 213 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 213 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:214:25
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let width = try!(p.parse::<u32>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 214 -             let width = try!(p.parse::<u32>());
[INFO] [stdout] 214 +             let width = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let width = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:221:31
[INFO] [stdout]     |
[INFO] [stdout] 221 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 221 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 221 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 221 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:222:27
[INFO] [stdout]     |
[INFO] [stdout] 222 |             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 222 -             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout] 222 +             let type_id = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 222 |             let type_id = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:223:23
[INFO] [stdout]     |
[INFO] [stdout] 223 |             let len = try!(p.parse::<u32>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 223 -             let len = try!(p.parse::<u32>());
[INFO] [stdout] 223 +             let len = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 223 |             let len = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:231:31
[INFO] [stdout]     |
[INFO] [stdout] 231 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 231 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 231 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 231 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:245:27
[INFO] [stdout]     |
[INFO] [stdout] 245 |             let arrayed = try!(p.parse::<bool>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 245 -             let arrayed = try!(p.parse::<bool>());
[INFO] [stdout] 245 +             let arrayed = p.parse::<bool>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 245 |             let arrayed = r#try!(p.parse::<bool>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:246:32
[INFO] [stdout]     |
[INFO] [stdout] 246 |             let multisampled = try!(p.parse::<bool>());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 246 -             let multisampled = try!(p.parse::<bool>());
[INFO] [stdout] 246 +             let multisampled = p.parse::<bool>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 246 |             let multisampled = r#try!(p.parse::<bool>());
[INFO] [stdout]     |                                ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:232:27
[INFO] [stdout]     |
[INFO] [stdout] 232 |             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 232 -             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout] 232 +             let type_id = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 232 |             let type_id = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:233:24
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let cols = try!(p.parse::<u32>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 233 -             let cols = try!(p.parse::<u32>());
[INFO] [stdout] 233 +             let cols = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 233 |             let cols = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:241:31
[INFO] [stdout]     |
[INFO] [stdout] 241 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 241 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 241 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 241 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:242:27
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 242 -             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout] 242 +             let type_id = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 242 |             let type_id = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:247:27
[INFO] [stdout]     |
[INFO] [stdout] 247 |             let sampled = try!(p.parse::<u32>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 247 -             let sampled = try!(p.parse::<u32>());
[INFO] [stdout] 247 +             let sampled = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 247 |             let sampled = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:248:32
[INFO] [stdout]     |
[INFO] [stdout] 248 |             let image_format = try!(p.parse::<desc::ImageFormat>());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 248 -             let image_format = try!(p.parse::<desc::ImageFormat>());
[INFO] [stdout] 248 +             let image_format = p.parse::<desc::ImageFormat>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 248 |             let image_format = r#try!(p.parse::<desc::ImageFormat>());
[INFO] [stdout]     |                                ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:249:36
[INFO] [stdout]     |
[INFO] [stdout] 249 |             let access_qualifier = try!(p.parse::<Option<desc::AccessQualifier>>());
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 249 -             let access_qualifier = try!(p.parse::<Option<desc::AccessQualifier>>());
[INFO] [stdout] 249 +             let access_qualifier = p.parse::<Option<desc::AccessQualifier>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 249 |             let access_qualifier = r#try!(p.parse::<Option<desc::AccessQualifier>>());
[INFO] [stdout]     |                                    ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:243:23
[INFO] [stdout]     |
[INFO] [stdout] 243 |             let dim = try!(p.parse::<desc::Dim>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 243 -             let dim = try!(p.parse::<desc::Dim>());
[INFO] [stdout] 243 +             let dim = p.parse::<desc::Dim>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 243 |             let dim = r#try!(p.parse::<desc::Dim>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |             let depth = try!(p.parse::<u32>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 244 -             let depth = try!(p.parse::<u32>());
[INFO] [stdout] 244 +             let depth = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 244 |             let depth = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:245:27
[INFO] [stdout]     |
[INFO] [stdout] 245 |             let arrayed = try!(p.parse::<bool>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 245 -             let arrayed = try!(p.parse::<bool>());
[INFO] [stdout] 245 +             let arrayed = p.parse::<bool>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 245 |             let arrayed = r#try!(p.parse::<bool>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:263:31
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 263 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 263 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:269:31
[INFO] [stdout]     |
[INFO] [stdout] 269 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 269 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 269 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 269 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:270:25
[INFO] [stdout]     |
[INFO] [stdout] 270 |             let image = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 270 -             let image = try!(p.parse::<TypeId>());
[INFO] [stdout] 270 +             let image = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 270 |             let image = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:277:31
[INFO] [stdout]     |
[INFO] [stdout] 277 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 277 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 277 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 277 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:278:27
[INFO] [stdout]     |
[INFO] [stdout] 278 |             let element = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 278 -             let element = try!(p.parse::<TypeId>());
[INFO] [stdout] 278 +             let element = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 278 |             let element = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:279:23
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let len = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 279 -             let len = try!(p.parse::<ValueId>());
[INFO] [stdout] 279 +             let len = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let len = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 287 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 287 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 287 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:288:27
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let element = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 288 -             let element = try!(p.parse::<TypeId>());
[INFO] [stdout] 288 +             let element = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let element = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:295:31
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 295 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 295 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:296:26
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let fields = try!(p.parse::<Box<[TypeId]>>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 296 -             let fields = try!(p.parse::<Box<[TypeId]>>());
[INFO] [stdout] 296 +             let fields = p.parse::<Box<[TypeId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let fields = r#try!(p.parse::<Box<[TypeId]>>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:303:31
[INFO] [stdout]     |
[INFO] [stdout] 303 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 303 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 303 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 303 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:304:24
[INFO] [stdout]     |
[INFO] [stdout] 304 |             let name = try!(p.parse::<String>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 304 -             let name = try!(p.parse::<String>());
[INFO] [stdout] 304 +             let name = p.parse::<String>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 304 |             let name = r#try!(p.parse::<String>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:311:31
[INFO] [stdout]     |
[INFO] [stdout] 311 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 311 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 311 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 311 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:312:33
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let storage_class = try!(p.parse::<desc::StorageClass>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 312 -             let storage_class = try!(p.parse::<desc::StorageClass>());
[INFO] [stdout] 312 +             let storage_class = p.parse::<desc::StorageClass>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let storage_class = r#try!(p.parse::<desc::StorageClass>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:313:27
[INFO] [stdout]     |
[INFO] [stdout] 313 |             let pointee = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 313 -             let pointee = try!(p.parse::<TypeId>());
[INFO] [stdout] 313 +             let pointee = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 313 |             let pointee = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:246:32
[INFO] [stdout]     |
[INFO] [stdout] 246 |             let multisampled = try!(p.parse::<bool>());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 246 -             let multisampled = try!(p.parse::<bool>());
[INFO] [stdout] 246 +             let multisampled = p.parse::<bool>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 246 |             let multisampled = r#try!(p.parse::<bool>());
[INFO] [stdout]     |                                ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:321:31
[INFO] [stdout]     |
[INFO] [stdout] 321 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 321 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 321 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 321 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:247:27
[INFO] [stdout]     |
[INFO] [stdout] 247 |             let sampled = try!(p.parse::<u32>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 247 -             let sampled = try!(p.parse::<u32>());
[INFO] [stdout] 247 +             let sampled = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 247 |             let sampled = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:248:32
[INFO] [stdout]     |
[INFO] [stdout] 248 |             let image_format = try!(p.parse::<desc::ImageFormat>());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 248 -             let image_format = try!(p.parse::<desc::ImageFormat>());
[INFO] [stdout] 248 +             let image_format = p.parse::<desc::ImageFormat>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 248 |             let image_format = r#try!(p.parse::<desc::ImageFormat>());
[INFO] [stdout]     |                                ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:249:36
[INFO] [stdout]     |
[INFO] [stdout] 249 |             let access_qualifier = try!(p.parse::<Option<desc::AccessQualifier>>());
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 249 -             let access_qualifier = try!(p.parse::<Option<desc::AccessQualifier>>());
[INFO] [stdout] 249 +             let access_qualifier = p.parse::<Option<desc::AccessQualifier>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 249 |             let access_qualifier = r#try!(p.parse::<Option<desc::AccessQualifier>>());
[INFO] [stdout]     |                                    ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:263:31
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 263 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 263 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 263 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:269:31
[INFO] [stdout]     |
[INFO] [stdout] 269 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 269 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 269 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 269 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:270:25
[INFO] [stdout]     |
[INFO] [stdout] 270 |             let image = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 270 -             let image = try!(p.parse::<TypeId>());
[INFO] [stdout] 270 +             let image = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 270 |             let image = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:277:31
[INFO] [stdout]     |
[INFO] [stdout] 277 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 277 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 277 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 277 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:278:27
[INFO] [stdout]     |
[INFO] [stdout] 278 |             let element = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 278 -             let element = try!(p.parse::<TypeId>());
[INFO] [stdout] 278 +             let element = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 278 |             let element = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let return_ty = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 322 -             let return_ty = try!(p.parse::<TypeId>());
[INFO] [stdout] 322 +             let return_ty = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let return_ty = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let params = try!(p.parse::<Box<[TypeId]>>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 323 -             let params = try!(p.parse::<Box<[TypeId]>>());
[INFO] [stdout] 323 +             let params = p.parse::<Box<[TypeId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let params = r#try!(p.parse::<Box<[TypeId]>>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:331:31
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 331 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 331 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:279:23
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let len = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 279 -             let len = try!(p.parse::<ValueId>());
[INFO] [stdout] 279 +             let len = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 279 |             let len = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:337:31
[INFO] [stdout]     |
[INFO] [stdout] 337 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 337 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 337 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 337 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:343:31
[INFO] [stdout]     |
[INFO] [stdout] 343 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 343 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 343 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 343 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:349:31
[INFO] [stdout]     |
[INFO] [stdout] 349 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 349 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 349 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 349 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:355:31
[INFO] [stdout]     |
[INFO] [stdout] 355 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 355 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 355 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 355 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 361 -             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout] 361 +             let type_id = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let type_id = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:362:33
[INFO] [stdout]     |
[INFO] [stdout] 362 |             let storage_class = try!(p.parse::<desc::StorageClass>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 362 -             let storage_class = try!(p.parse::<desc::StorageClass>());
[INFO] [stdout] 362 +             let storage_class = p.parse::<desc::StorageClass>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 362 |             let storage_class = r#try!(p.parse::<desc::StorageClass>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:369:31
[INFO] [stdout]     |
[INFO] [stdout] 369 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 369 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 369 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 369 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:370:29
[INFO] [stdout]     |
[INFO] [stdout] 370 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 370 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 370 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 370 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:377:31
[INFO] [stdout]     |
[INFO] [stdout] 377 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 377 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 377 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 377 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:378:29
[INFO] [stdout]     |
[INFO] [stdout] 378 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 378 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 378 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 378 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:385:31
[INFO] [stdout]     |
[INFO] [stdout] 385 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 385 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 385 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 385 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:386:29
[INFO] [stdout]     |
[INFO] [stdout] 386 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 386 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 386 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 386 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:387:23
[INFO] [stdout]     |
[INFO] [stdout] 387 |             let val = try!(p.parse::<Box<[u32]>>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 387 -             let val = try!(p.parse::<Box<[u32]>>());
[INFO] [stdout] 387 +             let val = p.parse::<Box<[u32]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 387 |             let val = r#try!(p.parse::<Box<[u32]>>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:395:31
[INFO] [stdout]     |
[INFO] [stdout] 395 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 395 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 395 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 395 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:396:29
[INFO] [stdout]     |
[INFO] [stdout] 396 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 396 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 396 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 396 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:397:24
[INFO] [stdout]     |
[INFO] [stdout] 397 |             let flds = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 397 -             let flds = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 397 +             let flds = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 397 |             let flds = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:405:31
[INFO] [stdout]     |
[INFO] [stdout] 405 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 405 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 405 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 405 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:406:29
[INFO] [stdout]     |
[INFO] [stdout] 406 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 406 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 406 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 406 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:407:43
[INFO] [stdout]     |
[INFO] [stdout] 407 |             let sampler_addressing_mode = try!(p.parse::<desc::SamplerAddressingMode>());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 407 -             let sampler_addressing_mode = try!(p.parse::<desc::SamplerAddressingMode>());
[INFO] [stdout] 407 +             let sampler_addressing_mode = p.parse::<desc::SamplerAddressingMode>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 407 |             let sampler_addressing_mode = r#try!(p.parse::<desc::SamplerAddressingMode>());
[INFO] [stdout]     |                                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:408:30
[INFO] [stdout]     |
[INFO] [stdout] 408 |             let normalized = try!(p.parse::<bool>());
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 408 -             let normalized = try!(p.parse::<bool>());
[INFO] [stdout] 408 +             let normalized = p.parse::<bool>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 408 |             let normalized = r#try!(p.parse::<bool>());
[INFO] [stdout]     |                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 287 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 287 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 287 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:288:27
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let element = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 288 -             let element = try!(p.parse::<TypeId>());
[INFO] [stdout] 288 +             let element = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let element = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:295:31
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 295 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 295 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:296:26
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let fields = try!(p.parse::<Box<[TypeId]>>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 296 -             let fields = try!(p.parse::<Box<[TypeId]>>());
[INFO] [stdout] 296 +             let fields = p.parse::<Box<[TypeId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let fields = r#try!(p.parse::<Box<[TypeId]>>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:303:31
[INFO] [stdout]     |
[INFO] [stdout] 303 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 303 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 303 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 303 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:304:24
[INFO] [stdout]     |
[INFO] [stdout] 304 |             let name = try!(p.parse::<String>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 304 -             let name = try!(p.parse::<String>());
[INFO] [stdout] 304 +             let name = p.parse::<String>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 304 |             let name = r#try!(p.parse::<String>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:311:31
[INFO] [stdout]     |
[INFO] [stdout] 311 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 311 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 311 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 311 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:312:33
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let storage_class = try!(p.parse::<desc::StorageClass>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 312 -             let storage_class = try!(p.parse::<desc::StorageClass>());
[INFO] [stdout] 312 +             let storage_class = p.parse::<desc::StorageClass>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 312 |             let storage_class = r#try!(p.parse::<desc::StorageClass>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:313:27
[INFO] [stdout]     |
[INFO] [stdout] 313 |             let pointee = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 313 -             let pointee = try!(p.parse::<TypeId>());
[INFO] [stdout] 313 +             let pointee = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 313 |             let pointee = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:321:31
[INFO] [stdout]     |
[INFO] [stdout] 321 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 321 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 321 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 321 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let return_ty = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 322 -             let return_ty = try!(p.parse::<TypeId>());
[INFO] [stdout] 322 +             let return_ty = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 322 |             let return_ty = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let params = try!(p.parse::<Box<[TypeId]>>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 323 -             let params = try!(p.parse::<Box<[TypeId]>>());
[INFO] [stdout] 323 +             let params = p.parse::<Box<[TypeId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 323 |             let params = r#try!(p.parse::<Box<[TypeId]>>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:331:31
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 331 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 331 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:337:31
[INFO] [stdout]     |
[INFO] [stdout] 337 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 337 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 337 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 337 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:343:31
[INFO] [stdout]     |
[INFO] [stdout] 343 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 343 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 343 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 343 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:349:31
[INFO] [stdout]     |
[INFO] [stdout] 349 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 349 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 349 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 349 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:355:31
[INFO] [stdout]     |
[INFO] [stdout] 355 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 355 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 355 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 355 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:361:27
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 361 -             let type_id = try!(p.parse::<TypeId>());
[INFO] [stdout] 361 +             let type_id = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 361 |             let type_id = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:362:33
[INFO] [stdout]     |
[INFO] [stdout] 362 |             let storage_class = try!(p.parse::<desc::StorageClass>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 362 -             let storage_class = try!(p.parse::<desc::StorageClass>());
[INFO] [stdout] 362 +             let storage_class = p.parse::<desc::StorageClass>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 362 |             let storage_class = r#try!(p.parse::<desc::StorageClass>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:409:39
[INFO] [stdout]     |
[INFO] [stdout] 409 |             let sampler_filter_mode = try!(p.parse::<desc::SamplerFilterMode>());
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 409 -             let sampler_filter_mode = try!(p.parse::<desc::SamplerFilterMode>());
[INFO] [stdout] 409 +             let sampler_filter_mode = p.parse::<desc::SamplerFilterMode>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 409 |             let sampler_filter_mode = r#try!(p.parse::<desc::SamplerFilterMode>());
[INFO] [stdout]     |                                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:419:31
[INFO] [stdout]     |
[INFO] [stdout] 419 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 419 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 419 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 419 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:420:29
[INFO] [stdout]     |
[INFO] [stdout] 420 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 420 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 420 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 420 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:427:31
[INFO] [stdout]     |
[INFO] [stdout] 427 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 427 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 427 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 427 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:428:29
[INFO] [stdout]     |
[INFO] [stdout] 428 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 428 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 428 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 428 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:435:31
[INFO] [stdout]     |
[INFO] [stdout] 435 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 435 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 435 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 435 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:436:29
[INFO] [stdout]     |
[INFO] [stdout] 436 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 436 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 436 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 436 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:443:31
[INFO] [stdout]     |
[INFO] [stdout] 443 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 443 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 443 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 443 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:444:29
[INFO] [stdout]     |
[INFO] [stdout] 444 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 444 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 444 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 444 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:369:31
[INFO] [stdout]     |
[INFO] [stdout] 369 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 369 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 369 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 369 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:370:29
[INFO] [stdout]     |
[INFO] [stdout] 370 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 370 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 370 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 370 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:377:31
[INFO] [stdout]     |
[INFO] [stdout] 377 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 377 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 377 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 377 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:378:29
[INFO] [stdout]     |
[INFO] [stdout] 378 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 378 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 378 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 378 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:385:31
[INFO] [stdout]     |
[INFO] [stdout] 385 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 385 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 385 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 385 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:386:29
[INFO] [stdout]     |
[INFO] [stdout] 386 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 386 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 386 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 386 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:387:23
[INFO] [stdout]     |
[INFO] [stdout] 387 |             let val = try!(p.parse::<Box<[u32]>>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 387 -             let val = try!(p.parse::<Box<[u32]>>());
[INFO] [stdout] 387 +             let val = p.parse::<Box<[u32]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 387 |             let val = r#try!(p.parse::<Box<[u32]>>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:395:31
[INFO] [stdout]     |
[INFO] [stdout] 395 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 395 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 395 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 395 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:396:29
[INFO] [stdout]     |
[INFO] [stdout] 396 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 396 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 396 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 396 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:397:24
[INFO] [stdout]     |
[INFO] [stdout] 397 |             let flds = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 397 -             let flds = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 397 +             let flds = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 397 |             let flds = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:445:23
[INFO] [stdout]     |
[INFO] [stdout] 445 |             let val = try!(p.parse::<Box<[u32]>>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 445 -             let val = try!(p.parse::<Box<[u32]>>());
[INFO] [stdout] 445 +             let val = p.parse::<Box<[u32]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 445 |             let val = r#try!(p.parse::<Box<[u32]>>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:453:31
[INFO] [stdout]     |
[INFO] [stdout] 453 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 453 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 453 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 453 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:454:29
[INFO] [stdout]     |
[INFO] [stdout] 454 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 454 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 454 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 454 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:455:24
[INFO] [stdout]     |
[INFO] [stdout] 455 |             let flds = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 455 -             let flds = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 455 +             let flds = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 455 |             let flds = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:405:31
[INFO] [stdout]     |
[INFO] [stdout] 405 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 405 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 405 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 405 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:406:29
[INFO] [stdout]     |
[INFO] [stdout] 406 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 406 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 406 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 406 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:407:43
[INFO] [stdout]     |
[INFO] [stdout] 407 |             let sampler_addressing_mode = try!(p.parse::<desc::SamplerAddressingMode>());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 407 -             let sampler_addressing_mode = try!(p.parse::<desc::SamplerAddressingMode>());
[INFO] [stdout] 407 +             let sampler_addressing_mode = p.parse::<desc::SamplerAddressingMode>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 407 |             let sampler_addressing_mode = r#try!(p.parse::<desc::SamplerAddressingMode>());
[INFO] [stdout]     |                                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:408:30
[INFO] [stdout]     |
[INFO] [stdout] 408 |             let normalized = try!(p.parse::<bool>());
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 408 -             let normalized = try!(p.parse::<bool>());
[INFO] [stdout] 408 +             let normalized = p.parse::<bool>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 408 |             let normalized = r#try!(p.parse::<bool>());
[INFO] [stdout]     |                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:409:39
[INFO] [stdout]     |
[INFO] [stdout] 409 |             let sampler_filter_mode = try!(p.parse::<desc::SamplerFilterMode>());
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 409 -             let sampler_filter_mode = try!(p.parse::<desc::SamplerFilterMode>());
[INFO] [stdout] 409 +             let sampler_filter_mode = p.parse::<desc::SamplerFilterMode>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 409 |             let sampler_filter_mode = r#try!(p.parse::<desc::SamplerFilterMode>());
[INFO] [stdout]     |                                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:419:31
[INFO] [stdout]     |
[INFO] [stdout] 419 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 419 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 419 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 419 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:420:29
[INFO] [stdout]     |
[INFO] [stdout] 420 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 420 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 420 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 420 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:427:31
[INFO] [stdout]     |
[INFO] [stdout] 427 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 427 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 427 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 427 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:428:29
[INFO] [stdout]     |
[INFO] [stdout] 428 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 428 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 428 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 428 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:435:31
[INFO] [stdout]     |
[INFO] [stdout] 435 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 435 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 435 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 435 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:463:31
[INFO] [stdout]     |
[INFO] [stdout] 463 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 463 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 463 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 463 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:464:29
[INFO] [stdout]     |
[INFO] [stdout] 464 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 464 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 464 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 464 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:465:23
[INFO] [stdout]     |
[INFO] [stdout] 465 |             let num = try!(p.parse::<u32>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 465 -             let num = try!(p.parse::<u32>());
[INFO] [stdout] 465 +             let num = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 465 |             let num = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:466:28
[INFO] [stdout]     |
[INFO] [stdout] 466 |             let operands = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 466 -             let operands = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 466 +             let operands = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 466 |             let operands = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:475:31
[INFO] [stdout]     |
[INFO] [stdout] 475 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 475 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 475 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 475 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:476:29
[INFO] [stdout]     |
[INFO] [stdout] 476 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 476 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 476 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 476 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:477:33
[INFO] [stdout]     |
[INFO] [stdout] 477 |             let storage_class = try!(p.parse::<desc::StorageClass>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 477 -             let storage_class = try!(p.parse::<desc::StorageClass>());
[INFO] [stdout] 477 +             let storage_class = p.parse::<desc::StorageClass>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 477 |             let storage_class = r#try!(p.parse::<desc::StorageClass>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:480:24
[INFO] [stdout]     |
[INFO] [stdout] 480 |                 init = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 480 -                 init = try!(p.parse::<ValueId>());
[INFO] [stdout] 480 +                 init = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 480 |                 init = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:491:31
[INFO] [stdout]     |
[INFO] [stdout] 491 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 491 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 491 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 491 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:492:29
[INFO] [stdout]     |
[INFO] [stdout] 492 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 492 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 492 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 492 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:493:25
[INFO] [stdout]     |
[INFO] [stdout] 493 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 493 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 493 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 493 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:494:25
[INFO] [stdout]     |
[INFO] [stdout] 494 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 494 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 494 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 494 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:495:26
[INFO] [stdout]     |
[INFO] [stdout] 495 |             let sample = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 495 -             let sample = try!(p.parse::<ValueId>());
[INFO] [stdout] 495 +             let sample = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 495 |             let sample = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:505:31
[INFO] [stdout]     |
[INFO] [stdout] 505 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 505 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 505 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 505 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:506:29
[INFO] [stdout]     |
[INFO] [stdout] 506 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 506 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 506 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 506 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:507:28
[INFO] [stdout]     |
[INFO] [stdout] 507 |             let value_id = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 507 -             let value_id = try!(p.parse::<ValueId>());
[INFO] [stdout] 507 +             let value_id = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 507 |             let value_id = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:508:33
[INFO] [stdout]     |
[INFO] [stdout] 508 |             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 508 -             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout] 508 +             let memory_access = p.parse::<desc::MemoryAccess>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 508 |             let memory_access = r#try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:517:23
[INFO] [stdout]     |
[INFO] [stdout] 517 |             let ptr = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 517 -             let ptr = try!(p.parse::<ValueId>());
[INFO] [stdout] 517 +             let ptr = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 517 |             let ptr = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:518:23
[INFO] [stdout]     |
[INFO] [stdout] 518 |             let obj = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 518 -             let obj = try!(p.parse::<ValueId>());
[INFO] [stdout] 518 +             let obj = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 518 |             let obj = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:436:29
[INFO] [stdout]     |
[INFO] [stdout] 436 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 436 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 436 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 436 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:443:31
[INFO] [stdout]     |
[INFO] [stdout] 443 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 443 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 443 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 443 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:444:29
[INFO] [stdout]     |
[INFO] [stdout] 444 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 444 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 444 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 444 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:445:23
[INFO] [stdout]     |
[INFO] [stdout] 445 |             let val = try!(p.parse::<Box<[u32]>>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 445 -             let val = try!(p.parse::<Box<[u32]>>());
[INFO] [stdout] 445 +             let val = p.parse::<Box<[u32]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 445 |             let val = r#try!(p.parse::<Box<[u32]>>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:453:31
[INFO] [stdout]     |
[INFO] [stdout] 453 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 453 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 453 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 453 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:454:29
[INFO] [stdout]     |
[INFO] [stdout] 454 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 454 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 454 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 454 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:455:24
[INFO] [stdout]     |
[INFO] [stdout] 455 |             let flds = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 455 -             let flds = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 455 +             let flds = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 455 |             let flds = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:463:31
[INFO] [stdout]     |
[INFO] [stdout] 463 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 463 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 463 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 463 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:464:29
[INFO] [stdout]     |
[INFO] [stdout] 464 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 464 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 464 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 464 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:465:23
[INFO] [stdout]     |
[INFO] [stdout] 465 |             let num = try!(p.parse::<u32>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 465 -             let num = try!(p.parse::<u32>());
[INFO] [stdout] 465 +             let num = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 465 |             let num = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:466:28
[INFO] [stdout]     |
[INFO] [stdout] 466 |             let operands = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 466 -             let operands = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 466 +             let operands = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 466 |             let operands = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:475:31
[INFO] [stdout]     |
[INFO] [stdout] 475 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 475 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 475 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 475 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:519:33
[INFO] [stdout]     |
[INFO] [stdout] 519 |             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 519 -             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout] 519 +             let memory_access = p.parse::<desc::MemoryAccess>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 519 |             let memory_access = r#try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:527:26
[INFO] [stdout]     |
[INFO] [stdout] 527 |             let target = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 527 -             let target = try!(p.parse::<ValueId>());
[INFO] [stdout] 527 +             let target = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 527 |             let target = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:528:23
[INFO] [stdout]     |
[INFO] [stdout] 528 |             let src = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 528 -             let src = try!(p.parse::<ValueId>());
[INFO] [stdout] 528 +             let src = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 528 |             let src = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:529:33
[INFO] [stdout]     |
[INFO] [stdout] 529 |             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 529 -             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout] 529 +             let memory_access = p.parse::<desc::MemoryAccess>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 529 |             let memory_access = r#try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:537:26
[INFO] [stdout]     |
[INFO] [stdout] 537 |             let target = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 537 -             let target = try!(p.parse::<ValueId>());
[INFO] [stdout] 537 +             let target = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 537 |             let target = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:538:23
[INFO] [stdout]     |
[INFO] [stdout] 538 |             let src = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 538 -             let src = try!(p.parse::<ValueId>());
[INFO] [stdout] 538 +             let src = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 538 |             let src = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:539:24
[INFO] [stdout]     |
[INFO] [stdout] 539 |             let size = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 539 -             let size = try!(p.parse::<ValueId>());
[INFO] [stdout] 539 +             let size = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 539 |             let size = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:540:33
[INFO] [stdout]     |
[INFO] [stdout] 540 |             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 540 -             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout] 540 +             let memory_access = p.parse::<desc::MemoryAccess>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 540 |             let memory_access = r#try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:476:29
[INFO] [stdout]     |
[INFO] [stdout] 476 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 476 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 476 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 476 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:477:33
[INFO] [stdout]     |
[INFO] [stdout] 477 |             let storage_class = try!(p.parse::<desc::StorageClass>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 477 -             let storage_class = try!(p.parse::<desc::StorageClass>());
[INFO] [stdout] 477 +             let storage_class = p.parse::<desc::StorageClass>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 477 |             let storage_class = r#try!(p.parse::<desc::StorageClass>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:480:24
[INFO] [stdout]     |
[INFO] [stdout] 480 |                 init = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 480 -                 init = try!(p.parse::<ValueId>());
[INFO] [stdout] 480 +                 init = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 480 |                 init = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:491:31
[INFO] [stdout]     |
[INFO] [stdout] 491 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 491 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 491 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 491 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:492:29
[INFO] [stdout]     |
[INFO] [stdout] 492 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 492 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 492 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 492 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:493:25
[INFO] [stdout]     |
[INFO] [stdout] 493 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 493 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 493 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 493 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:494:25
[INFO] [stdout]     |
[INFO] [stdout] 494 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 494 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 494 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 494 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:495:26
[INFO] [stdout]     |
[INFO] [stdout] 495 |             let sample = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 495 -             let sample = try!(p.parse::<ValueId>());
[INFO] [stdout] 495 +             let sample = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 495 |             let sample = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:505:31
[INFO] [stdout]     |
[INFO] [stdout] 505 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 505 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 505 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 505 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:506:29
[INFO] [stdout]     |
[INFO] [stdout] 506 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 506 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 506 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 506 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:507:28
[INFO] [stdout]     |
[INFO] [stdout] 507 |             let value_id = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 507 -             let value_id = try!(p.parse::<ValueId>());
[INFO] [stdout] 507 +             let value_id = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 507 |             let value_id = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:508:33
[INFO] [stdout]     |
[INFO] [stdout] 508 |             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 508 -             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout] 508 +             let memory_access = p.parse::<desc::MemoryAccess>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 508 |             let memory_access = r#try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:517:23
[INFO] [stdout]     |
[INFO] [stdout] 517 |             let ptr = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 517 -             let ptr = try!(p.parse::<ValueId>());
[INFO] [stdout] 517 +             let ptr = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 517 |             let ptr = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:518:23
[INFO] [stdout]     |
[INFO] [stdout] 518 |             let obj = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 518 -             let obj = try!(p.parse::<ValueId>());
[INFO] [stdout] 518 +             let obj = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 518 |             let obj = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:519:33
[INFO] [stdout]     |
[INFO] [stdout] 519 |             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 519 -             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout] 519 +             let memory_access = p.parse::<desc::MemoryAccess>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 519 |             let memory_access = r#try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:527:26
[INFO] [stdout]     |
[INFO] [stdout] 527 |             let target = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 527 -             let target = try!(p.parse::<ValueId>());
[INFO] [stdout] 527 +             let target = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 527 |             let target = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:528:23
[INFO] [stdout]     |
[INFO] [stdout] 528 |             let src = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 528 -             let src = try!(p.parse::<ValueId>());
[INFO] [stdout] 528 +             let src = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 528 |             let src = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:549:31
[INFO] [stdout]     |
[INFO] [stdout] 549 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 549 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 549 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 549 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:550:29
[INFO] [stdout]     |
[INFO] [stdout] 550 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 550 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 550 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 550 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:551:24
[INFO] [stdout]     |
[INFO] [stdout] 551 |             let base = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 551 -             let base = try!(p.parse::<ValueId>());
[INFO] [stdout] 551 +             let base = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 551 |             let base = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:552:27
[INFO] [stdout]     |
[INFO] [stdout] 552 |             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 552 -             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 552 +             let indices = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 552 |             let indices = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:561:31
[INFO] [stdout]     |
[INFO] [stdout] 561 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 561 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 561 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 561 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:562:29
[INFO] [stdout]     |
[INFO] [stdout] 562 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 562 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 562 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 562 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:563:24
[INFO] [stdout]     |
[INFO] [stdout] 563 |             let base = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 563 -             let base = try!(p.parse::<ValueId>());
[INFO] [stdout] 563 +             let base = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 563 |             let base = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:564:27
[INFO] [stdout]     |
[INFO] [stdout] 564 |             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 564 -             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 564 +             let indices = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 564 |             let indices = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:573:31
[INFO] [stdout]     |
[INFO] [stdout] 573 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 573 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 573 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 573 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:574:29
[INFO] [stdout]     |
[INFO] [stdout] 574 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 574 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 574 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 574 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:575:24
[INFO] [stdout]     |
[INFO] [stdout] 575 |             let base = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 575 -             let base = try!(p.parse::<ValueId>());
[INFO] [stdout] 575 +             let base = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 575 |             let base = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:576:27
[INFO] [stdout]     |
[INFO] [stdout] 576 |             let element = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 576 -             let element = try!(p.parse::<ValueId>());
[INFO] [stdout] 576 +             let element = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 576 |             let element = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:577:27
[INFO] [stdout]     |
[INFO] [stdout] 577 |             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 577 -             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 577 +             let indices = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 577 |             let indices = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:587:31
[INFO] [stdout]     |
[INFO] [stdout] 587 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 587 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 587 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 587 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:588:29
[INFO] [stdout]     |
[INFO] [stdout] 588 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 588 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 588 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 588 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:589:23
[INFO] [stdout]     |
[INFO] [stdout] 589 |             let obj = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 589 -             let obj = try!(p.parse::<ValueId>());
[INFO] [stdout] 589 +             let obj = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 589 |             let obj = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:590:26
[INFO] [stdout]     |
[INFO] [stdout] 590 |             let member = try!(p.parse::<u32>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 590 -             let member = try!(p.parse::<u32>());
[INFO] [stdout] 590 +             let member = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 590 |             let member = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:529:33
[INFO] [stdout]     |
[INFO] [stdout] 529 |             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 529 -             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout] 529 +             let memory_access = p.parse::<desc::MemoryAccess>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 529 |             let memory_access = r#try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:537:26
[INFO] [stdout]     |
[INFO] [stdout] 537 |             let target = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 537 -             let target = try!(p.parse::<ValueId>());
[INFO] [stdout] 537 +             let target = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 537 |             let target = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:538:23
[INFO] [stdout]     |
[INFO] [stdout] 538 |             let src = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 538 -             let src = try!(p.parse::<ValueId>());
[INFO] [stdout] 538 +             let src = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 538 |             let src = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:539:24
[INFO] [stdout]     |
[INFO] [stdout] 539 |             let size = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 539 -             let size = try!(p.parse::<ValueId>());
[INFO] [stdout] 539 +             let size = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 539 |             let size = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:540:33
[INFO] [stdout]     |
[INFO] [stdout] 540 |             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 540 -             let memory_access = try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout] 540 +             let memory_access = p.parse::<desc::MemoryAccess>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 540 |             let memory_access = r#try!(p.parse::<desc::MemoryAccess>());
[INFO] [stdout]     |                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:549:31
[INFO] [stdout]     |
[INFO] [stdout] 549 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 549 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 549 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 549 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:550:29
[INFO] [stdout]     |
[INFO] [stdout] 550 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 550 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 550 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 550 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:551:24
[INFO] [stdout]     |
[INFO] [stdout] 551 |             let base = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 551 -             let base = try!(p.parse::<ValueId>());
[INFO] [stdout] 551 +             let base = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 551 |             let base = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:599:31
[INFO] [stdout]     |
[INFO] [stdout] 599 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 599 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 599 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 599 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:600:29
[INFO] [stdout]     |
[INFO] [stdout] 600 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 600 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 600 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 600 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:601:23
[INFO] [stdout]     |
[INFO] [stdout] 601 |             let ptr = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 601 -             let ptr = try!(p.parse::<ValueId>());
[INFO] [stdout] 601 +             let ptr = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 601 |             let ptr = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:609:31
[INFO] [stdout]     |
[INFO] [stdout] 609 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 609 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 609 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 609 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:610:29
[INFO] [stdout]     |
[INFO] [stdout] 610 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 610 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 610 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 610 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:611:24
[INFO] [stdout]     |
[INFO] [stdout] 611 |             let base = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 611 -             let base = try!(p.parse::<ValueId>());
[INFO] [stdout] 611 +             let base = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 611 |             let base = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:612:27
[INFO] [stdout]     |
[INFO] [stdout] 612 |             let element = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 612 -             let element = try!(p.parse::<ValueId>());
[INFO] [stdout] 612 +             let element = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 612 |             let element = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:613:27
[INFO] [stdout]     |
[INFO] [stdout] 613 |             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 613 -             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 613 +             let indices = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 613 |             let indices = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:552:27
[INFO] [stdout]     |
[INFO] [stdout] 552 |             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 552 -             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 552 +             let indices = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 552 |             let indices = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:561:31
[INFO] [stdout]     |
[INFO] [stdout] 561 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 561 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 561 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 561 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:562:29
[INFO] [stdout]     |
[INFO] [stdout] 562 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 562 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 562 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 562 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:563:24
[INFO] [stdout]     |
[INFO] [stdout] 563 |             let base = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 563 -             let base = try!(p.parse::<ValueId>());
[INFO] [stdout] 563 +             let base = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 563 |             let base = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:564:27
[INFO] [stdout]     |
[INFO] [stdout] 564 |             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 564 -             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 564 +             let indices = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 564 |             let indices = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:573:31
[INFO] [stdout]     |
[INFO] [stdout] 573 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 573 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 573 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 573 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:574:29
[INFO] [stdout]     |
[INFO] [stdout] 574 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 574 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 574 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 574 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:575:24
[INFO] [stdout]     |
[INFO] [stdout] 575 |             let base = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 575 -             let base = try!(p.parse::<ValueId>());
[INFO] [stdout] 575 +             let base = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 575 |             let base = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:576:27
[INFO] [stdout]     |
[INFO] [stdout] 576 |             let element = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 576 -             let element = try!(p.parse::<ValueId>());
[INFO] [stdout] 576 +             let element = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 576 |             let element = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:577:27
[INFO] [stdout]     |
[INFO] [stdout] 577 |             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 577 -             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 577 +             let indices = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 577 |             let indices = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:587:31
[INFO] [stdout]     |
[INFO] [stdout] 587 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 587 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 587 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 587 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:588:29
[INFO] [stdout]     |
[INFO] [stdout] 588 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 588 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 588 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 588 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:589:23
[INFO] [stdout]     |
[INFO] [stdout] 589 |             let obj = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 589 -             let obj = try!(p.parse::<ValueId>());
[INFO] [stdout] 589 +             let obj = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 589 |             let obj = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:590:26
[INFO] [stdout]     |
[INFO] [stdout] 590 |             let member = try!(p.parse::<u32>());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 590 -             let member = try!(p.parse::<u32>());
[INFO] [stdout] 590 +             let member = p.parse::<u32>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 590 |             let member = r#try!(p.parse::<u32>());
[INFO] [stdout]     |                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:599:31
[INFO] [stdout]     |
[INFO] [stdout] 599 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 599 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 599 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 599 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:600:29
[INFO] [stdout]     |
[INFO] [stdout] 600 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 600 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 600 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 600 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:601:23
[INFO] [stdout]     |
[INFO] [stdout] 601 |             let ptr = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 601 -             let ptr = try!(p.parse::<ValueId>());
[INFO] [stdout] 601 +             let ptr = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 601 |             let ptr = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:623:31
[INFO] [stdout]     |
[INFO] [stdout] 623 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 623 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 623 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 623 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:624:29
[INFO] [stdout]     |
[INFO] [stdout] 624 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 624 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 624 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 624 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:625:36
[INFO] [stdout]     |
[INFO] [stdout] 625 |             let function_control = try!(p.parse::<desc::FunctionControl>());
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 625 -             let function_control = try!(p.parse::<desc::FunctionControl>());
[INFO] [stdout] 625 +             let function_control = p.parse::<desc::FunctionControl>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 625 |             let function_control = r#try!(p.parse::<desc::FunctionControl>());
[INFO] [stdout]     |                                    ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:626:25
[INFO] [stdout]     |
[INFO] [stdout] 626 |             let fn_ty = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 626 -             let fn_ty = try!(p.parse::<TypeId>());
[INFO] [stdout] 626 +             let fn_ty = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 626 |             let fn_ty = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:635:31
[INFO] [stdout]     |
[INFO] [stdout] 635 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 635 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 635 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 635 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:636:29
[INFO] [stdout]     |
[INFO] [stdout] 636 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 636 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 636 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 636 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:644:31
[INFO] [stdout]     |
[INFO] [stdout] 644 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 644 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 644 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 644 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:645:29
[INFO] [stdout]     |
[INFO] [stdout] 645 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 645 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 645 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 645 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:646:24
[INFO] [stdout]     |
[INFO] [stdout] 646 |             let func = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 646 -             let func = try!(p.parse::<ValueId>());
[INFO] [stdout] 646 +             let func = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 646 |             let func = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:647:24
[INFO] [stdout]     |
[INFO] [stdout] 647 |             let args = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 647 -             let args = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 647 +             let args = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 647 |             let args = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:656:31
[INFO] [stdout]     |
[INFO] [stdout] 656 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 656 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 656 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 656 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:657:29
[INFO] [stdout]     |
[INFO] [stdout] 657 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 657 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 657 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 657 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:658:25
[INFO] [stdout]     |
[INFO] [stdout] 658 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 658 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 658 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 658 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:659:27
[INFO] [stdout]     |
[INFO] [stdout] 659 |             let sampler = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 659 -             let sampler = try!(p.parse::<ValueId>());
[INFO] [stdout] 659 +             let sampler = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 659 |             let sampler = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:668:31
[INFO] [stdout]     |
[INFO] [stdout] 668 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 668 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 668 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 668 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:669:29
[INFO] [stdout]     |
[INFO] [stdout] 669 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 669 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 669 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 669 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:670:25
[INFO] [stdout]     |
[INFO] [stdout] 670 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 670 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 670 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 670 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:671:25
[INFO] [stdout]     |
[INFO] [stdout] 671 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 671 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 671 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 671 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:672:34
[INFO] [stdout]     |
[INFO] [stdout] 672 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 672 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 672 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 672 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:609:31
[INFO] [stdout]     |
[INFO] [stdout] 609 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 609 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 609 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 609 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:610:29
[INFO] [stdout]     |
[INFO] [stdout] 610 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 610 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 610 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 610 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:611:24
[INFO] [stdout]     |
[INFO] [stdout] 611 |             let base = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 611 -             let base = try!(p.parse::<ValueId>());
[INFO] [stdout] 611 +             let base = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 611 |             let base = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:612:27
[INFO] [stdout]     |
[INFO] [stdout] 612 |             let element = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 612 -             let element = try!(p.parse::<ValueId>());
[INFO] [stdout] 612 +             let element = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 612 |             let element = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:613:27
[INFO] [stdout]     |
[INFO] [stdout] 613 |             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 613 -             let indices = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 613 +             let indices = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 613 |             let indices = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:623:31
[INFO] [stdout]     |
[INFO] [stdout] 623 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 623 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 623 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 623 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:624:29
[INFO] [stdout]     |
[INFO] [stdout] 624 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 624 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 624 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 624 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:625:36
[INFO] [stdout]     |
[INFO] [stdout] 625 |             let function_control = try!(p.parse::<desc::FunctionControl>());
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 625 -             let function_control = try!(p.parse::<desc::FunctionControl>());
[INFO] [stdout] 625 +             let function_control = p.parse::<desc::FunctionControl>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 625 |             let function_control = r#try!(p.parse::<desc::FunctionControl>());
[INFO] [stdout]     |                                    ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:682:31
[INFO] [stdout]     |
[INFO] [stdout] 682 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 682 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 682 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 682 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:683:29
[INFO] [stdout]     |
[INFO] [stdout] 683 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 683 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 683 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 683 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:684:25
[INFO] [stdout]     |
[INFO] [stdout] 684 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 684 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 684 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 684 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:685:25
[INFO] [stdout]     |
[INFO] [stdout] 685 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 685 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 685 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 685 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:686:34
[INFO] [stdout]     |
[INFO] [stdout] 686 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 686 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 686 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 686 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:696:31
[INFO] [stdout]     |
[INFO] [stdout] 696 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 696 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 696 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 696 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:697:29
[INFO] [stdout]     |
[INFO] [stdout] 697 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 697 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 697 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 697 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:698:25
[INFO] [stdout]     |
[INFO] [stdout] 698 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 698 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 698 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 698 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:699:25
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 699 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 699 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:700:25
[INFO] [stdout]     |
[INFO] [stdout] 700 |             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 700 -             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout] 700 +             let d_ref = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 700 |             let d_ref = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:701:34
[INFO] [stdout]     |
[INFO] [stdout] 701 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 701 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 701 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 701 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:626:25
[INFO] [stdout]     |
[INFO] [stdout] 626 |             let fn_ty = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 626 -             let fn_ty = try!(p.parse::<TypeId>());
[INFO] [stdout] 626 +             let fn_ty = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 626 |             let fn_ty = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:635:31
[INFO] [stdout]     |
[INFO] [stdout] 635 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 635 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 635 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 635 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:636:29
[INFO] [stdout]     |
[INFO] [stdout] 636 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 636 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 636 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 636 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:644:31
[INFO] [stdout]     |
[INFO] [stdout] 644 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 644 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 644 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 644 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:645:29
[INFO] [stdout]     |
[INFO] [stdout] 645 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 645 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 645 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 645 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:646:24
[INFO] [stdout]     |
[INFO] [stdout] 646 |             let func = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 646 -             let func = try!(p.parse::<ValueId>());
[INFO] [stdout] 646 +             let func = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 646 |             let func = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:647:24
[INFO] [stdout]     |
[INFO] [stdout] 647 |             let args = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 647 -             let args = try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout] 647 +             let args = p.parse::<Box<[ValueId]>>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 647 |             let args = r#try!(p.parse::<Box<[ValueId]>>());
[INFO] [stdout]     |                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:656:31
[INFO] [stdout]     |
[INFO] [stdout] 656 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 656 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 656 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 656 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:657:29
[INFO] [stdout]     |
[INFO] [stdout] 657 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 657 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 657 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 657 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:658:25
[INFO] [stdout]     |
[INFO] [stdout] 658 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 658 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 658 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 658 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:659:27
[INFO] [stdout]     |
[INFO] [stdout] 659 |             let sampler = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 659 -             let sampler = try!(p.parse::<ValueId>());
[INFO] [stdout] 659 +             let sampler = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 659 |             let sampler = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:668:31
[INFO] [stdout]     |
[INFO] [stdout] 668 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 668 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 668 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 668 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:669:29
[INFO] [stdout]     |
[INFO] [stdout] 669 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 669 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 669 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 669 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:670:25
[INFO] [stdout]     |
[INFO] [stdout] 670 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 670 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 670 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 670 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:671:25
[INFO] [stdout]     |
[INFO] [stdout] 671 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 671 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 671 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 671 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:672:34
[INFO] [stdout]     |
[INFO] [stdout] 672 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 672 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 672 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 672 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:682:31
[INFO] [stdout]     |
[INFO] [stdout] 682 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 682 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 682 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 682 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:712:31
[INFO] [stdout]     |
[INFO] [stdout] 712 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 712 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 712 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 712 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:713:29
[INFO] [stdout]     |
[INFO] [stdout] 713 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 713 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 713 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 713 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:714:25
[INFO] [stdout]     |
[INFO] [stdout] 714 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 714 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 714 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 714 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:715:25
[INFO] [stdout]     |
[INFO] [stdout] 715 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 715 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 715 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 715 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:716:25
[INFO] [stdout]     |
[INFO] [stdout] 716 |             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 716 -             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout] 716 +             let d_ref = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 716 |             let d_ref = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:717:34
[INFO] [stdout]     |
[INFO] [stdout] 717 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 717 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 717 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 717 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:728:31
[INFO] [stdout]     |
[INFO] [stdout] 728 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 728 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 728 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 728 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:729:29
[INFO] [stdout]     |
[INFO] [stdout] 729 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 729 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 729 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 729 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:730:25
[INFO] [stdout]     |
[INFO] [stdout] 730 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 730 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 730 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 730 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:731:25
[INFO] [stdout]     |
[INFO] [stdout] 731 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 731 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 731 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 731 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:732:34
[INFO] [stdout]     |
[INFO] [stdout] 732 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 732 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 732 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 732 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:742:31
[INFO] [stdout]     |
[INFO] [stdout] 742 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 742 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 742 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 742 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:743:29
[INFO] [stdout]     |
[INFO] [stdout] 743 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 743 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 743 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 743 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:683:29
[INFO] [stdout]     |
[INFO] [stdout] 683 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 683 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 683 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 683 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:684:25
[INFO] [stdout]     |
[INFO] [stdout] 684 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 684 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 684 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 684 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:685:25
[INFO] [stdout]     |
[INFO] [stdout] 685 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 685 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 685 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 685 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:686:34
[INFO] [stdout]     |
[INFO] [stdout] 686 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 686 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 686 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 686 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:696:31
[INFO] [stdout]     |
[INFO] [stdout] 696 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 696 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 696 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 696 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:697:29
[INFO] [stdout]     |
[INFO] [stdout] 697 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 697 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 697 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 697 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:698:25
[INFO] [stdout]     |
[INFO] [stdout] 698 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 698 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 698 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 698 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:699:25
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 699 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 699 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 699 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:744:25
[INFO] [stdout]     |
[INFO] [stdout] 744 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 744 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 744 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 744 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:745:25
[INFO] [stdout]     |
[INFO] [stdout] 745 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 745 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 745 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 745 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:746:34
[INFO] [stdout]     |
[INFO] [stdout] 746 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 746 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 746 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 746 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:756:31
[INFO] [stdout]     |
[INFO] [stdout] 756 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 756 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 756 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 756 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:757:29
[INFO] [stdout]     |
[INFO] [stdout] 757 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 757 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 757 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 757 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:758:25
[INFO] [stdout]     |
[INFO] [stdout] 758 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 758 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 758 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 758 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:759:25
[INFO] [stdout]     |
[INFO] [stdout] 759 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 759 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 759 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 759 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:760:25
[INFO] [stdout]     |
[INFO] [stdout] 760 |             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 760 -             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout] 760 +             let d_ref = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 760 |             let d_ref = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:761:34
[INFO] [stdout]     |
[INFO] [stdout] 761 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 761 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 761 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 761 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:772:31
[INFO] [stdout]     |
[INFO] [stdout] 772 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 772 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 772 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 772 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:700:25
[INFO] [stdout]     |
[INFO] [stdout] 700 |             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 700 -             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout] 700 +             let d_ref = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 700 |             let d_ref = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:701:34
[INFO] [stdout]     |
[INFO] [stdout] 701 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 701 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 701 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 701 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:712:31
[INFO] [stdout]     |
[INFO] [stdout] 712 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 712 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 712 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 712 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:713:29
[INFO] [stdout]     |
[INFO] [stdout] 713 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 713 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 713 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 713 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:714:25
[INFO] [stdout]     |
[INFO] [stdout] 714 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 714 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 714 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 714 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:715:25
[INFO] [stdout]     |
[INFO] [stdout] 715 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 715 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 715 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 715 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:716:25
[INFO] [stdout]     |
[INFO] [stdout] 716 |             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 716 -             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout] 716 +             let d_ref = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 716 |             let d_ref = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:717:34
[INFO] [stdout]     |
[INFO] [stdout] 717 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 717 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 717 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 717 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:728:31
[INFO] [stdout]     |
[INFO] [stdout] 728 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 728 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 728 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 728 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:729:29
[INFO] [stdout]     |
[INFO] [stdout] 729 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 729 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 729 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 729 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:773:29
[INFO] [stdout]     |
[INFO] [stdout] 773 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 773 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 773 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 773 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:774:25
[INFO] [stdout]     |
[INFO] [stdout] 774 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 774 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 774 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 774 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:775:25
[INFO] [stdout]     |
[INFO] [stdout] 775 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 775 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 775 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 775 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:776:25
[INFO] [stdout]     |
[INFO] [stdout] 776 |             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 776 -             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout] 776 +             let d_ref = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 776 |             let d_ref = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:777:34
[INFO] [stdout]     |
[INFO] [stdout] 777 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 777 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 777 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 777 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:788:31
[INFO] [stdout]     |
[INFO] [stdout] 788 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 788 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 788 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 788 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:789:29
[INFO] [stdout]     |
[INFO] [stdout] 789 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 789 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 789 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 789 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:790:25
[INFO] [stdout]     |
[INFO] [stdout] 790 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 790 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 790 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 790 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:791:25
[INFO] [stdout]     |
[INFO] [stdout] 791 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 791 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 791 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 791 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:730:25
[INFO] [stdout]     |
[INFO] [stdout] 730 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 730 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 730 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 730 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:731:25
[INFO] [stdout]     |
[INFO] [stdout] 731 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 731 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 731 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 731 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:732:34
[INFO] [stdout]     |
[INFO] [stdout] 732 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 732 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 732 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 732 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:742:31
[INFO] [stdout]     |
[INFO] [stdout] 742 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 742 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 742 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 742 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:743:29
[INFO] [stdout]     |
[INFO] [stdout] 743 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 743 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 743 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 743 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:792:34
[INFO] [stdout]     |
[INFO] [stdout] 792 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 792 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 792 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 792 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:802:31
[INFO] [stdout]     |
[INFO] [stdout] 802 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 802 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 802 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 802 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:803:29
[INFO] [stdout]     |
[INFO] [stdout] 803 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 803 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 803 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 803 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:804:25
[INFO] [stdout]     |
[INFO] [stdout] 804 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 804 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 804 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 804 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:805:25
[INFO] [stdout]     |
[INFO] [stdout] 805 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 805 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 805 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 805 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:744:25
[INFO] [stdout]     |
[INFO] [stdout] 744 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 744 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 744 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 744 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:745:25
[INFO] [stdout]     |
[INFO] [stdout] 745 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 745 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 745 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 745 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:746:34
[INFO] [stdout]     |
[INFO] [stdout] 746 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 746 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 746 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 746 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:756:31
[INFO] [stdout]     |
[INFO] [stdout] 756 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 756 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 756 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 756 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:757:29
[INFO] [stdout]     |
[INFO] [stdout] 757 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 757 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 757 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 757 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:758:25
[INFO] [stdout]     |
[INFO] [stdout] 758 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 758 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 758 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 758 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:759:25
[INFO] [stdout]     |
[INFO] [stdout] 759 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 759 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 759 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 759 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:760:25
[INFO] [stdout]     |
[INFO] [stdout] 760 |             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 760 -             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout] 760 +             let d_ref = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 760 |             let d_ref = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:761:34
[INFO] [stdout]     |
[INFO] [stdout] 761 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 761 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 761 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 761 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:772:31
[INFO] [stdout]     |
[INFO] [stdout] 772 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 772 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 772 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 772 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:773:29
[INFO] [stdout]     |
[INFO] [stdout] 773 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 773 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 773 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 773 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:774:25
[INFO] [stdout]     |
[INFO] [stdout] 774 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 774 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 774 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 774 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:775:25
[INFO] [stdout]     |
[INFO] [stdout] 775 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 775 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 775 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 775 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:776:25
[INFO] [stdout]     |
[INFO] [stdout] 776 |             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 776 -             let d_ref = try!(p.parse::<ValueId>());
[INFO] [stdout] 776 +             let d_ref = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 776 |             let d_ref = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:777:34
[INFO] [stdout]     |
[INFO] [stdout] 777 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 777 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 777 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 777 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:806:29
[INFO] [stdout]     |
[INFO] [stdout] 806 |             let component = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 806 -             let component = try!(p.parse::<ValueId>());
[INFO] [stdout] 806 +             let component = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 806 |             let component = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:788:31
[INFO] [stdout]     |
[INFO] [stdout] 788 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 788 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 788 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 788 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:789:29
[INFO] [stdout]     |
[INFO] [stdout] 789 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 789 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 789 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 789 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:807:34
[INFO] [stdout]     |
[INFO] [stdout] 807 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 807 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 807 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 807 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:790:25
[INFO] [stdout]     |
[INFO] [stdout] 790 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 790 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 790 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 790 |             let image = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:818:31
[INFO] [stdout]     |
[INFO] [stdout] 818 |             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 818 -             let result_type = try!(p.parse::<TypeId>());
[INFO] [stdout] 818 +             let result_type = p.parse::<TypeId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 818 |             let result_type = r#try!(p.parse::<TypeId>());
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:791:25
[INFO] [stdout]     |
[INFO] [stdout] 791 |             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 791 -             let coord = try!(p.parse::<ValueId>());
[INFO] [stdout] 791 +             let coord = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 791 |             let coord = r#try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:819:29
[INFO] [stdout]     |
[INFO] [stdout] 819 |             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 819 -             let result_id = try!(p.parse::<ResultId>());
[INFO] [stdout] 819 +             let result_id = p.parse::<ResultId>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 819 |             let result_id = r#try!(p.parse::<ResultId>());
[INFO] [stdout]     |                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:792:34
[INFO] [stdout]     |
[INFO] [stdout] 792 |             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 792 -             let image_operands = try!(p.parse::<ImageOperands>());
[INFO] [stdout] 792 +             let image_operands = p.parse::<ImageOperands>()?;
[INFO] [stdout]     |
[INFO] [stdout] help: alternatively, you can still access the deprecated `try!()` macro using the "raw identifier" syntax
[INFO] [stdout]     |
[INFO] [stdout] 792 |             let image_operands = r#try!(p.parse::<ImageOperands>());
[INFO] [stdout]     |                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: use of deprecated `try` macro
[INFO] [stdout]    --> /opt/rustwide/target/debug/build/spirv-utils-31fadcc69dbe595c/out/inst_parser.rs:820:25
[INFO] [stdout]     |
[INFO] [stdout] 820 |             let image = try!(p.parse::<ValueId>());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: in the 2018 edition `try` is a reserved keyword, and the `try!()` macro is deprecated
[INFO] [stdout] help: you can use the `?` operator instead
[INFO] [stdout]     |
[INFO] [stdout] 820 -             let image = try!(p.parse::<ValueId>());
[INFO] [stdout] 820 +             let image = p.parse::<ValueId>()?;
[INFO] [stdout]     |
[WARN] too many lines in the log, truncating it
